diff --git a/apps/server/src/static/seo.ts b/apps/server/src/static/seo.ts index ea3f42b2f..fe06a21d0 100644 --- a/apps/server/src/static/seo.ts +++ b/apps/server/src/static/seo.ts @@ -1,4 +1,6 @@ import { env } from "@reactive-resume/env/server"; +import { templateSchema } from "@reactive-resume/schema/templates"; +import { getLocaleAlternates } from "@reactive-resume/utils/locale"; const DOCS_URL = "https://docs.rxresu.me"; @@ -34,17 +36,24 @@ export function handleRobots(options?: StaticSeoOptions) { return textResponse(body, options); } +// The indexable pages; everything else is the signed-in app or a public resume, both served noindex. +const sitemapPaths = ["/", "/ats-checker"]; + export function handleSitemap(options?: StaticSeoOptions) { const baseUrl = appUrl(); + // Each page lists its languages, so every `?locale=` address is discoverable without a sitemap entry of its own. + const urls = sitemapPaths.map((path) => { + const pageUrl = `${baseUrl}${path}`; + const alternates = getLocaleAlternates(pageUrl).map( + ({ hreflang, href }) => + ` `, + ); + return [" ", ` ${pageUrl}`, ...alternates, " "].join("\n"); + }); const body = [ '', - '', - " ", - ` ${baseUrl}/`, - " ", - " ", - ` ${baseUrl}/ats-checker`, - " ", + '', + ...urls, "", "", ].join("\n"); @@ -59,18 +68,41 @@ export function handleLlms(options?: StaticSeoOptions) { const body = [ "# Reactive Resume", "", - "Reactive Resume is an open-source resume builder for creating, managing, and exporting resumes.", + `> Reactive Resume is a free and open-source resume builder. Write a resume in an editor beside a live page, pick one of ${templateSchema.options.length} templates, check that applicant tracking systems can read it, tailor it to a job posting, and share it at a public link or download it. No ads, no tracking, no paid tier; it is funded by donations and released under the MIT License.`, "", - "## Links", + "## Product", "", - `- Product: ${baseUrl}`, - `- Documentation: ${DOCS_URL}`, - `- Documentation sitemap: ${DOCS_URL}/sitemap.xml`, - `- Documentation llms.txt: ${DOCS_URL}/llms.txt`, - `- API documentation: ${DOCS_URL}/api-reference`, - `- Resume schema: ${baseUrl}/schema.json`, - `- MCP documentation: ${DOCS_URL}/guides/using-the-mcp-server`, - `- OpenAPI specification: ${baseUrl}/api/openapi/spec.json`, + `- [Homepage](${baseUrl}/): what Reactive Resume does, with answers to common questions.`, + `- [ATS checker](${baseUrl}/ats-checker): a free tool that shows the text applicant tracking systems extract from a resume PDF and what to fix. It runs in the browser; the file is never uploaded.`, + `- [Get started](${baseUrl}/dashboard): create an account and a first resume.`, + "", + "## Facts", + "", + "- Price: free, every feature. Optional donations through GitHub Sponsors and Open Collective.", + "- Export: PDF, Word (DOCX), Markdown and JSON.", + "- Import: PDF, LinkedIn data export, JSON Resume, Reactive Resume JSON; Word files with an AI provider.", + "- Sharing: private by default; a public link or a password-protected link, changeable at any time.", + "- AI: optional, with the user's own API key (OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama and others). Nothing is sent to an AI service without one.", + "- Also includes: cover letters, a job application tracker, version history, passkeys and two-factor authentication.", + "- Languages: the interface is translated into more than 50 languages by volunteers on Crowdin.", + "- Self-hosting: a Docker image, with PostgreSQL and local or S3-compatible storage.", + "", + "## Documentation", + "", + `- [Documentation](${DOCS_URL}): guides for using and self-hosting Reactive Resume.`, + `- [Documentation llms.txt](${DOCS_URL}/llms.txt)`, + `- [Self-hosting with Docker](${DOCS_URL}/self-hosting/docker)`, + `- [API reference](${DOCS_URL}/api-reference)`, + `- [OpenAPI specification](${baseUrl}/api/openapi/spec.json)`, + `- [Resume JSON schema](${baseUrl}/schema.json)`, + `- [MCP server guide](${DOCS_URL}/guides/using-the-mcp-server)`, + "", + "## Community", + "", + "- [Source code on GitHub](https://github.com/reactive-resume/reactive-resume)", + "- [Discord](https://discord.gg/aSyA5ZSxpb)", + "- [Subreddit](https://www.reddit.com/r/reactiveresume)", + "- [Translations on Crowdin](https://crowdin.com/project/reactive-resume)", "", ].join("\n"); diff --git a/apps/server/src/static/web.test.ts b/apps/server/src/static/web.test.ts index 41c0a9bf0..2c9ad91d2 100644 --- a/apps/server/src/static/web.test.ts +++ b/apps/server/src/static/web.test.ts @@ -59,7 +59,7 @@ describe("web app fallback classification", () => { expect(html).toContain(''); expect(html).toContain(''); - expect(html).toContain('id="reactive-resume-structured-data"'); + expect(html).toContain(' + + + + `; } -const ATS_CHECKER_TITLE = "ATS Checker - Reactive Resume"; -// Keep under ~120 characters so Google's mobile SERP snippet is not truncated at 3 lines. -const ATS_CHECKER_DESCRIPTION = - "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded."; - -function createAtsCheckerSeoMarkup(origin: string) { - const canonicalUrl = `${origin}/ats-checker`; - const imageUrl = `${origin}/opengraph/ats-checker.png`; - const structuredData = { - "@context": "https://schema.org", - "@type": "WebApplication", - name: "ATS Checker", - url: canonicalUrl, - description: ATS_CHECKER_DESCRIPTION, - applicationCategory: "BusinessApplication", - operatingSystem: "Web", - isAccessibleForFree: true, - offers: { "@type": "Offer", price: "0", priceCurrency: "USD" }, - isPartOf: { "@type": "WebSite", name: "Reactive Resume", url: `${origin}/` }, +/** The title and description a page was built with, still HTML-escaped. */ +function readPageMeta(html: string, fallback: { title: string; description: string }) { + return { + title: html.match(/([^<]*)<\/title>/)?.[1] ?? fallback.title, + description: html.match(/<meta name="description" content="([^"]*)"/)?.[1] ?? fallback.description, }; - - return ` - <link rel="canonical" href="${canonicalUrl}"> - <meta property="og:type" content="website"> - <meta property="og:site_name" content="Reactive Resume"> - <meta property="og:title" content="${ATS_CHECKER_TITLE}"> - <meta property="og:description" content="${ATS_CHECKER_DESCRIPTION}"> - <meta property="og:url" content="${canonicalUrl}"> - <meta property="og:image" content="${imageUrl}"> - <meta name="twitter:card" content="summary_large_image"> - <meta name="twitter:title" content="${ATS_CHECKER_TITLE}"> - <meta name="twitter:description" content="${ATS_CHECKER_DESCRIPTION}"> - <meta name="twitter:image" content="${imageUrl}"> - <script id="ats-checker-structured-data" type="application/ld+json">${JSON.stringify(structuredData)}</script> - `; } // Resume names, headlines, and summaries are user-authored, so they must never reach the served @@ -247,10 +289,10 @@ function getFallbackResponseHeaders(pathname: string) { } /** - * The homepage's language: a `?locale=` address first (its hreflang alternates), then the visitor's saved choice, in - * the order the app reads them (apps/web/src/libs/locale.ts). + * A prerendered page's language: a `?locale=` address first (its hreflang alternates), then the visitor's saved + * choice, in the order the app reads them (apps/web/src/libs/locale.ts). */ -function getHomepageLocale(request: Request) { +function getPageLocale(request: Request) { const requested = new URL(request.url).searchParams.get("locale"); if (isLocale(requested)) return { locale: requested, requested: true }; @@ -268,6 +310,39 @@ function notFoundResponse(options: { head?: boolean; noindex?: boolean } = {}) { }); } +const withMeta = (html: string, meta: { title: string; description: string }) => + html + .replace(/<title>[^<]*<\/title>/, `<title>${meta.title}`) + .replace(/]*>/, ``); + +/** The indexable pages the web build prerenders, by path. */ +const prerenderedPages: Record< + string, + { + name: string; + meta: { title: string; description: string }; + image: string; + structuredData: (origin: string) => StructuredData; + /** The page when the build has no prerendered copy: the app shell, titled for the page. */ + fallback: (shell: string) => string; + } +> = { + "/": { + name: "home", + meta: { title: ROOT_TITLE, description: ROOT_DESCRIPTION }, + image: "/opengraph/banner.jpg", + structuredData: homepageStructuredData, + fallback: (shell) => shell, + }, + "/ats-checker": { + name: "ats-checker", + meta: { title: ATS_CHECKER_TITLE, description: ATS_CHECKER_DESCRIPTION }, + image: "/opengraph/ats-checker.png", + structuredData: atsCheckerStructuredData, + fallback: (shell) => withMeta(shell, { title: ATS_CHECKER_TITLE, description: ATS_CHECKER_DESCRIPTION }), + }, +}; + // ponytail: GET and HEAD share the same routing logic; method determines body presence export async function handleWebApp(request: Request) { const isHead = request.method === "HEAD"; @@ -283,9 +358,9 @@ export async function handleWebApp(request: Request) { if (isHead) return new Response(null, { status: 200, headers }); const html = await fs.readFile(indexHtmlPath, "utf-8"); - const canonicalUrl = new URL("/", env.APP_URL).toString(); if (pathname === "/" && env.ROOT_RESUME_ID) { + const canonicalUrl = new URL("/", env.APP_URL).toString(); // Root configuration never discloses a target in the HTML shell. The public API // gates data and browser metadata; shell requests must not count extra views. const shell = html @@ -298,28 +373,27 @@ export async function handleWebApp(request: Request) { ); } - if (pathname === "/") { - const { locale, requested } = getHomepageLocale(request); - // Without a prerendered page (a build that skipped it), the app renders the homepage in the browser. - const page = await fs.readFile(`${prerenderRoot}/${locale}.html`, "utf-8").catch(() => html); - const pageUrl = requested ? localizedUrl(canonicalUrl, locale) : canonicalUrl; - - return new Response( - page.replace("", () => `${createRootSeoMarkup(canonicalUrl, pageUrl)}`), - // The saved locale changes what this address shows, so caches have to key on the cookie. - { headers: { ...headers, Vary: "Cookie" } }, - ); - } - - if (pathname === "/ats-checker") { + const prerendered = prerenderedPages[pathname]; + if (prerendered) { + const { locale, requested } = getPageLocale(request); const origin = new URL(env.APP_URL).origin; - const withTitle = html - .replace(/[^<]*<\/title>/, `<title>${ATS_CHECKER_TITLE}`) - .replace(/]*>/, ``); + // Without a prerendered page (a build that skipped it), the app renders the page in the browser. + const page = await fs + .readFile(`${prerenderRoot}/${prerendered.name}/${locale}.html`, "utf-8") + .catch(() => prerendered.fallback(html)); + const markup = createPageSeoMarkup({ + canonicalUrl: new URL(pathname, env.APP_URL).toString(), + locale, + requested, + ...readPageMeta(page, prerendered.meta), + imageUrl: `${origin}${prerendered.image}`, + structuredData: prerendered.structuredData(origin), + }); + // The saved locale changes what this address shows, so caches have to key on the cookie. return new Response( - withTitle.replace("", () => `${createAtsCheckerSeoMarkup(origin)}`), - { headers }, + page.replace("", () => `${markup}`), + { headers: { ...headers, Vary: "Cookie" } }, ); } diff --git a/apps/web/locales/af-ZA.po b/apps/web/locales/af-ZA.po index 28fe98ae9..4bbbc9ddc 100644 --- a/apps/web/locales/af-ZA.po +++ b/apps/web/locales/af-ZA.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "Aspekverhouding" @@ -1508,6 +1516,14 @@ msgstr "Deur die gemeenskap, vir die gemeenskap." msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "Kontroleer dat die uitgevoerde lêer alles bevat wat jy verwag, en dat d msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "Gaan jou e-pos na vir 'n skakel om jou wagwoord te herstel." @@ -2701,6 +2721,10 @@ msgstr "Dokumentasie" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "Het jy nie 'n rekening nie? <0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "Laat net toepassings toe wat jy vertrou. Hierdie toepassing sal die volg msgid "Only applies when the section fits on a single page." msgstr "Geld slegs wanneer die afdeling op 'n enkele bladsy pas." +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "Slegs een herkenbare afdelingsopskrif is gevind." @@ -5424,6 +5464,10 @@ msgstr "Slegs die eerste bladsye is getoets." msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "Plak vul die velde outomaties in." msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "Het die CV gelees" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "Lees jou e-posadres." @@ -7604,6 +7660,10 @@ msgstr "Daardie aanmeldingsverskaffer is nie meer op hierdie bediener beskikbaar msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "Die toepassing wat jou hierheen gestuur het, het 'n ongeldige magtigingsversoek gemaak." @@ -7778,6 +7838,10 @@ msgstr "Die telling word beperk weens 'n blokkerende probleem: {0}" msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "Probeer weer" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "Wat 'n persoon sien" msgid "What do you want to rename this section to?" msgstr "Waartoe wil jy hierdie afdeling hernoem?" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "Of die CV gesegmenteer is soos sagteware verwag." msgid "Whether your timeline can be reconstructed." msgstr "Of jou tydlyn herbou kan word." +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "Skryfwerk" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/am-ET.po b/apps/web/locales/am-ET.po index 23efe1614..90a1df722 100644 --- a/apps/web/locales/am-ET.po +++ b/apps/web/locales/am-ET.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "የመገናኛ መጠን" @@ -1508,6 +1516,14 @@ msgstr "በማህበረሰቡ፣ ለማህበረሰቡ።" msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "ወደ ውጭ የተላከው ፋይል የሚጠብቁትን ሁሉ እ msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "የይለፍ ቃልዎን ለመደገፍ አገናኝ በኢሜልዎ ውስጥ ይፈልጉ።" @@ -2701,6 +2721,10 @@ msgstr "ሰነዶች" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "መለያ የለዎትም? <0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "የሚያምኗቸውን መተግበሪያዎች ብቻ ፍቀድ። msgid "Only applies when the section fits on a single page." msgstr "ክፍሉ በአንድ ገጽ ላይ ሲገባ ብቻ ይተገበራል።" +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "አንድ ብቻ ሊታወቅ የሚችል የክፍል ርዕስ ተገኝቷል።" @@ -5424,6 +5464,10 @@ msgstr "የመጀመሪያዎቹ ገጾች ብቻ ተረጋግጠዋል።" msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "መለጠፍ መስኮቹን በራስ-ሰር ይሞላል።" msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "የስራ ልምድ ማስረጃውን አንብቧል" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "የኢሜል አድራሻዎን ያንብቡ።" @@ -7604,6 +7660,10 @@ msgstr "ያ የመግቢያ አቅራቢ በዚህ አገልጋይ ላይ ከእ msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "እዚህ የላከዎት መተግበሪያ ልክ ያልሆነ የፈቃድ ጥያቄ አቅርቧል።" @@ -7778,6 +7838,10 @@ msgstr "ውጤቱ በእንቅፋት ችግር ምክንያት ገደብ ተደ msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "እንደገና ሞክር" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "ሰው የሚያየው" msgid "What do you want to rename this section to?" msgstr "ይህን ክፍል ምን ልትሉት ትፈልጋለህ?" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "የስራ ልምድ ማስረጃው ሶፍትዌር በሚጠብቀው msgid "Whether your timeline can be reconstructed." msgstr "የጊዜ መስመርዎ መልሶ ሊገነባ ይችል እንደሆነ።" +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "አጻጻፍ" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/ar-SA.po b/apps/web/locales/ar-SA.po index fcfcdf724..e9d26bc17 100644 --- a/apps/web/locales/ar-SA.po +++ b/apps/web/locales/ar-SA.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "نسبة الأبعاد" @@ -1508,6 +1516,14 @@ msgstr "من المجتمع وللمجتمع." msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "تحقق من أن الملف المُصدَّر يحتوي على كل msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "تحقق من بريدك الإلكتروني للحصول على رابط لإعادة تعيين كلمة المرور." @@ -2701,6 +2721,10 @@ msgstr "إرشادات الاستخدام" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "ليس لديك حساب؟ <0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "السماح فقط بالتطبيقات التي تثق بها. سيك msgid "Only applies when the section fits on a single page." msgstr "ينطبق هذا فقط عندما يتناسب القسم مع صفحة واحدة." +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "لم يُعثر إلا على عنوان قسم واحد قابل للتمييز." @@ -5424,6 +5464,10 @@ msgstr "تم فحص الصفحات الأولى فقط." msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "اللصق يملأ الحقول تلقائياً." msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "قرأ السيرة الذاتية" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "اقرأ عنوان بريدك الإلكتروني." @@ -7604,6 +7660,10 @@ msgstr "لم يعد مزوّد تسجيل الدخول هذا متاحًا عل msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "أرسل التطبيق الذي أحضرك إلى هنا طلب تفويض غير صالح." @@ -7778,6 +7838,10 @@ msgstr "النتيجة محدودة بحد أقصى بسبب مشكلة معطِ msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "حاول مرة أخرى" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "ما يراه الشخص" msgid "What do you want to rename this section to?" msgstr "بماذا تريد أن تعيد تسمية هذا القسم؟" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "ما إذا كانت السيرة الذاتية مجزَّأة بالط msgid "Whether your timeline can be reconstructed." msgstr "ما إذا كان يمكن إعادة بناء جدولك الزمني." +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "الكتابة" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/az-AZ.po b/apps/web/locales/az-AZ.po index 693a9da73..d546eb870 100644 --- a/apps/web/locales/az-AZ.po +++ b/apps/web/locales/az-AZ.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "Propor­siya" @@ -1508,6 +1516,14 @@ msgstr "İcma tərəfindən, icma üçün." msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "İxrac edilmiş faylın gözlədiyiniz hər şeyi ehtiva etdiyini və bu msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "Parolu sıfırlamaq üçün link üçün e‑poçtunuzu yoxlayın." @@ -2701,6 +2721,10 @@ msgstr "Sənədləşmə" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "Hesabınız yoxdur? <0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "Yalnız etibar etdiyiniz tətbiqlərə icazə verin. Bu proqram aşağı msgid "Only applies when the section fits on a single page." msgstr "Yalnız bölmə tək bir səhifəyə sığdıqda tətbiq olunur." +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "Yalnız bir tanına bilən bölmə başlığı tapıldı." @@ -5424,6 +5464,10 @@ msgstr "Yalnız ilk səhifələr yoxlanıldı." msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "Yapışdırma sahələri avtomatik doldurur." msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "CV-ni oxudu" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "E-poçt ünvanınızı oxuyun." @@ -7604,6 +7660,10 @@ msgstr "Həmin giriş provayderi bu serverdə artıq mövcud deyil." msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "Sizi bura göndərən tətbiq yanlış avtorizasiya sorğusu göndərdi." @@ -7778,6 +7838,10 @@ msgstr "Əngəlləyici problem səbəbindən bal məhdudlaşdırılıb: {0}" msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "Yenidən cəhd edin" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "İnsanın gördüyü" msgid "What do you want to rename this section to?" msgstr "Bu bölməni nə ilə yenidən adlandırmaq istəyirsiniz?" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "CV-nin proqramın gözlədiyi şəkildə seqmentləşdirilib-edilmədiyi msgid "Whether your timeline can be reconstructed." msgstr "Zaman xəttinizin bərpa edilə bilib-bilmədiyi." +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "Yazı" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/bg-BG.po b/apps/web/locales/bg-BG.po index cbb5cdee6..0c50a5956 100644 --- a/apps/web/locales/bg-BG.po +++ b/apps/web/locales/bg-BG.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "Съотношение на страните" @@ -1508,6 +1516,14 @@ msgstr "От общността, за общността." msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "Проверете дали експортираният файл съд msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "Проверете имейла си за връзка за нулиране на паролата." @@ -2701,6 +2721,10 @@ msgstr "Документация" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "Нямате акаунт? <0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "Разрешавайте само приложения, на които msgid "Only applies when the section fits on a single page." msgstr "Важи само когато разделът се побира на една страница." +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "Бе открито само едно разпознаваемо заглавие на раздел." @@ -5424,6 +5464,10 @@ msgstr "Проверени бяха само първите страници." msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "Поставянето попълва полетата автомати msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "Прочете автобиографията" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "Прочетете вашия имейл адрес." @@ -7604,6 +7660,10 @@ msgstr "Този доставчик за вход вече не е достъп msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "Приложението, което ви изпрати тук, направи невалидна заявка за оторизация." @@ -7778,6 +7838,10 @@ msgstr "Резултатът е ограничен поради блокиращ msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "Опитай отново" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "Какво вижда човек" msgid "What do you want to rename this section to?" msgstr "На какво искате да преименувате този раздел?" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "Дали автобиографията е сегментирана по msgid "Whether your timeline can be reconstructed." msgstr "Дали хронологията ви може да бъде възстановена." +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "Текст" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/bn-BD.po b/apps/web/locales/bn-BD.po index 19eee4cd7..a4fc14e6c 100644 --- a/apps/web/locales/bn-BD.po +++ b/apps/web/locales/bn-BD.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "আকারের অনুপাত" @@ -1508,6 +1516,14 @@ msgstr "কমিউনিটির তৈরি, কমিউনিটির msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "এক্সপোর্ট করা ফাইলে আপনার msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "আপনার পাসওয়ার্ড রিসেট করার লিঙ্কের জন্য ইমেইল চেক করুন।" @@ -2701,6 +2721,10 @@ msgstr "ডকুমেন্টেশন" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "অ্যাকাউন্ট নেই? <0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "শুধুমাত্র আপনি বিশ্বাসযোগ msgid "Only applies when the section fits on a single page." msgstr "শুধুমাত্র তখনই প্রযোজ্য যখন বিভাগটি একটি একক পৃষ্ঠায় ধরে যায়।" +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "শুধুমাত্র একটি চেনার মতো সেকশন শিরোনাম পাওয়া গেছে।" @@ -5424,6 +5464,10 @@ msgstr "শুধুমাত্র প্রথম কয়েকটি পৃ msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "পেস্ট করলে ঘরগুলো স্বয়ংক্ msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "জীবনবৃত্তান্ত পড়া হয়েছে" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "আপনার ইমেইল ঠিকানা পড়ুন।" @@ -7604,6 +7660,10 @@ msgstr "সেই সাইন-ইন প্রদানকারী এই স msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "যে অ্যাপ্লিকেশনটি আপনাকে এখানে পাঠিয়েছে সেটি একটি অবৈধ অনুমোদনের অনুরোধ করেছে।" @@ -7778,6 +7838,10 @@ msgstr "একটি ব্লকিং সমস্যার কারণে msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "আবার চেষ্টা করুন" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "একজন মানুষ যা দেখেন" msgid "What do you want to rename this section to?" msgstr "এই বিভাগটির নাম কী রাখতে চান?" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "সফটওয়্যার যেভাবে প্রত্যা msgid "Whether your timeline can be reconstructed." msgstr "আপনার টাইমলাইন পুনর্গঠন করা যায় কিনা।" +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "লেখা" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/ca-ES.po b/apps/web/locales/ca-ES.po index aba3abd6c..15d0f38b4 100644 --- a/apps/web/locales/ca-ES.po +++ b/apps/web/locales/ca-ES.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "Relació d’aspecte" @@ -1508,6 +1516,14 @@ msgstr "De la comunitat i per a la comunitat." msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "Comprova que el fitxer exportat conté tot el que esperes i que tot és msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "Comprova el correu electrònic per trobar un enllaç per restablir la contrasenya." @@ -2701,6 +2721,10 @@ msgstr "Documentació" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "No teniu compte? <0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "Autoritza només les aplicacions en què confiïs. Aquesta aplicació po msgid "Only applies when the section fits on a single page." msgstr "Només s'aplica quan la secció cap en una sola pàgina." +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "Només s'ha trobat un encapçalament de secció reconeixible." @@ -5424,6 +5464,10 @@ msgstr "Només s'han comprovat les primeres pàgines." msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "En enganxar-la, els camps s'omplen automàticament." msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "Ha llegit el currículum" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "Llegir la teva adreça de correu electrònic." @@ -7604,6 +7660,10 @@ msgstr "Aquest proveïdor d'inici de sessió ja no està disponible en aquest se msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "L'aplicació que t'ha enviat aquí ha fet una sol·licitud d'autorització no vàlida." @@ -7778,6 +7838,10 @@ msgstr "La puntuació està limitada a causa d'un problema bloquejant: {0}" msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "Torna-ho a intentar" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "El que veu una persona" msgid "What do you want to rename this section to?" msgstr "Com vols canviar el nom d’aquesta secció?" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "Si el currículum està segmentat de la manera que espera el programari. msgid "Whether your timeline can be reconstructed." msgstr "Si la teva trajectòria es pot reconstruir." +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "Redacció" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/cs-CZ.po b/apps/web/locales/cs-CZ.po index a62554857..06f69d46b 100644 --- a/apps/web/locales/cs-CZ.po +++ b/apps/web/locales/cs-CZ.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "Poměr stran" @@ -1508,6 +1516,14 @@ msgstr "Vytvořeno komunitou pro komunitu." msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "Zkontrolujte, že exportovaný soubor obsahuje vše, co očekáváte, a msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "Zkontrolujte svůj e-mail, kde najdete odkaz pro obnovení hesla." @@ -2701,6 +2721,10 @@ msgstr "Dokumentace" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "Nemáte účet? <0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "Povolte pouze aplikace, kterým důvěřujete. Tato aplikace bude umět: msgid "Only applies when the section fits on a single page." msgstr "Platí pouze tehdy, když se sekce vejde na jednu stránku." +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "Byl nalezen pouze jeden rozpoznatelný nadpis sekce." @@ -5424,6 +5464,10 @@ msgstr "Zkontrolovány byly pouze první stránky." msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "Vložením se pole vyplní automaticky." msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "Přečetl životopis" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "Přečtěte si svou e-mailovou adresu." @@ -7604,6 +7660,10 @@ msgstr "Tento poskytovatel přihlášení už na tomto serveru není dostupný." msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "Aplikace, která vás sem poslala, odeslala neplatný požadavek na autorizaci." @@ -7778,6 +7838,10 @@ msgstr "Skóre je omezeno kvůli blokujícímu problému: {0}" msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "Zkuste to znovu" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "Co vidí člověk" msgid "What do you want to rename this section to?" msgstr "Na jaký název chcete tuto sekci přejmenovat?" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "Zda je životopis segmentován způsobem, který software očekává." msgid "Whether your timeline can be reconstructed." msgstr "Zda lze rekonstruovat vaši časovou osu." +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "Psaní" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/da-DK.po b/apps/web/locales/da-DK.po index 7dfa93f9c..3a7b9efc9 100644 --- a/apps/web/locales/da-DK.po +++ b/apps/web/locales/da-DK.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "Billedformat" @@ -1508,6 +1516,14 @@ msgstr "Af fællesskabet, for fællesskabet." msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "Tjek, at den eksporterede fil indeholder alt, du forventer, og at det he msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "Tjek din e-mail for et link til at nulstille din adgangskode." @@ -2701,6 +2721,10 @@ msgstr "Dokumentation" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "Har du ikke en konto? <0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "Tillad kun applikationer, du har tillid til. Denne applikation vil kunne msgid "Only applies when the section fits on a single page." msgstr "Gælder kun, når afsnittet passer på en enkelt side." +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "Der blev kun fundet én genkendelig afsnitsoverskrift." @@ -5424,6 +5464,10 @@ msgstr "Kun de første sider blev tjekket." msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "Indsættelse udfylder felterne automatisk." msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "Læste CV'et" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "Læse din e-mailadresse." @@ -7604,6 +7660,10 @@ msgstr "Den login-udbyder er ikke længere tilgængelig på denne server." msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "Appen, der sendte dig hertil, lavede en ugyldig godkendelsesanmodning." @@ -7778,6 +7838,10 @@ msgstr "Scoren er begrænset på grund af et blokerende problem: {0}" msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "Prøv igen" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "Hvad en person ser" msgid "What do you want to rename this section to?" msgstr "Hvad vil du omdøbe dette afsnit til?" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "Om CV'et er segmenteret, som programmer forventer." msgid "Whether your timeline can be reconstructed." msgstr "Om din tidslinje kan genskabes." +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "Sprog" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/de-DE.po b/apps/web/locales/de-DE.po index 935e7121d..769eb7fa0 100644 --- a/apps/web/locales/de-DE.po +++ b/apps/web/locales/de-DE.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "Seitenverhältnis" @@ -1508,6 +1516,14 @@ msgstr "Von der Gemeinschaft, für die Gemeinschaft." msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "Prüfen Sie, ob die exportierte Datei alles Erwartete enthält und der g msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "Bitte prüfen Sie Ihre E-Mails auf einen Link zum Zurücksetzen Ihres Passworts." @@ -2701,6 +2721,10 @@ msgstr "Dokumentation" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "Sie haben noch kein Konto? <0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "Erlauben Sie nur Anwendungen, denen Sie vertrauen. Diese Anwendung kann: msgid "Only applies when the section fits on a single page." msgstr "Gilt nur, wenn der Abschnitt auf eine einzelne Seite passt." +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "Es wurde nur eine erkennbare Abschnittsüberschrift gefunden." @@ -5424,6 +5464,10 @@ msgstr "Es wurden nur die ersten Seiten geprüft." msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "Durch das Einfügen werden die Felder automatisch ausgefüllt." msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "Lebenslauf gelesen" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "Ihre E-Mail-Adresse lesen." @@ -7604,6 +7660,10 @@ msgstr "Dieser Anmeldeanbieter ist auf diesem Server nicht mehr verfügbar." msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "Die Anwendung, die Sie hierher geschickt hat, hat eine ungültige Autorisierungsanfrage gestellt." @@ -7778,6 +7838,10 @@ msgstr "Die Punktzahl ist wegen eines blockierenden Problems begrenzt: {0}" msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "Versuchen Sie es erneut" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "Was eine Person sieht" msgid "What do you want to rename this section to?" msgstr "Wie möchten Sie diesen Abschnitt umbenennen?" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "Ob der Lebenslauf so segmentiert ist, wie Software es erwartet." msgid "Whether your timeline can be reconstructed." msgstr "Ob sich Ihr Werdegang rekonstruieren lässt." +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "Schreibstil" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/el-GR.po b/apps/web/locales/el-GR.po index 9bf522371..959b10b9e 100644 --- a/apps/web/locales/el-GR.po +++ b/apps/web/locales/el-GR.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "Αναλογία διαστάσεων" @@ -1508,6 +1516,14 @@ msgstr "Από την κοινότητα, για την κοινότητα." msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "Ελέγξτε ότι το εξαγόμενο αρχείο περιέχ msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "Ελέγξτε το email σας για έναν σύνδεσμο επαναφοράς του κωδικού πρόσβασης." @@ -2701,6 +2721,10 @@ msgstr "Τεκμηρίωση" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "Δεν έχετε λογαριασμό; <0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "Επιτρέπετε μόνο εφαρμογές που εμπιστεύ msgid "Only applies when the section fits on a single page." msgstr "Ισχύει μόνο όταν η ενότητα χωράει σε μία μόνο σελίδα." +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "Βρέθηκε μόνο μία αναγνωρίσιμη επικεφαλίδα ενότητας." @@ -5424,6 +5464,10 @@ msgstr "Ελέγχθηκαν μόνο οι πρώτες σελίδες." msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "Η επικόλληση συμπληρώνει τα πεδία αυτό msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "Ανάγνωση του βιογραφικού" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "Διαβάστε τη διεύθυνση email σας." @@ -7604,6 +7660,10 @@ msgstr "Αυτός ο πάροχος σύνδεσης δεν είναι πλέο msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "Η εφαρμογή που σας έστειλε εδώ υπέβαλε μη έγκυρο αίτημα εξουσιοδότησης." @@ -7778,6 +7838,10 @@ msgstr "Η βαθμολογία περιορίζεται λόγω ενός απ msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "Δοκιμάστε ξανά" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "Τι βλέπει ένα άτομο" msgid "What do you want to rename this section to?" msgstr "Πώς θέλετε να μετονομάσετε αυτή την ενότητα;" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "Αν το βιογραφικό είναι τμηματοποιημένο msgid "Whether your timeline can be reconstructed." msgstr "Αν το χρονολόγιό σας μπορεί να ανασυσταθεί." +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "Γραφή" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/en-GB.po b/apps/web/locales/en-GB.po index 2a546380c..8e4994288 100644 --- a/apps/web/locales/en-GB.po +++ b/apps/web/locales/en-GB.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "Aspect Ratio" @@ -1508,6 +1516,14 @@ msgstr "By the community, for the community." msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "Check the exported file contains everything you expect, and that all of msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "Check your email for a link to reset your password." @@ -2701,6 +2721,10 @@ msgstr "Documentation" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "Don't have an account? <0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "Only allow applications you trust. This application will be able to:" msgid "Only applies when the section fits on a single page." msgstr "Only applies when the section fits on a single page." +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "Only one recognisable section heading was found." @@ -5424,6 +5464,10 @@ msgstr "Only the first pages were checked." msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "Pasting fills the fields automatically." msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "Read the resume" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "Read your email address." @@ -7604,6 +7660,10 @@ msgstr "That sign-in provider is no longer available on this server." msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "The application that sent you here made an invalid authorisation request." @@ -7778,6 +7838,10 @@ msgstr "The score is capped because of a blocking problem: {0}" msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "Try again" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "What a person sees" msgid "What do you want to rename this section to?" msgstr "What do you want to rename this section to?" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "Whether the resume is segmented the way software expects." msgid "Whether your timeline can be reconstructed." msgstr "Whether your timeline can be reconstructed." +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "Writing" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/en-US.po b/apps/web/locales/en-US.po index 5b226ea54..6bf42535a 100644 --- a/apps/web/locales/en-US.po +++ b/apps/web/locales/en-US.po @@ -1150,6 +1150,10 @@ msgstr "Appears on the page once it has a title." msgid "Appears on the page once it has an organization." msgstr "Appears on the page once it has an organization." +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1255,6 +1259,10 @@ msgstr "Ask the assistant to work it in" msgid "Ask, or describe a change…" msgstr "Ask, or describe a change…" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "Asked and <0>answered." + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "Aspect Ratio" @@ -1503,6 +1511,14 @@ msgstr "By the community, for the community." msgid "Calendar" msgstr "Calendar" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "Can I host it myself?" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "Can I import a resume I already have?" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "Can software read your resume?" @@ -1636,6 +1652,10 @@ msgstr "Check the exported file contains everything you expect, and that all of msgid "Check views" msgstr "Check views" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "Check your email for a link to reset your password." @@ -2696,6 +2716,10 @@ msgstr "Documentation" msgid "Documents" msgstr "Documents" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "Does it use AI?" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "Don't have an account? <0/>" @@ -3118,6 +3142,10 @@ msgstr "Every entry has dates in a form systems read, in order, and none in the msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "Every role says what you did. Opinions on wording live in the Writing tab." +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "Every term the posting stresses is already there." @@ -3509,6 +3537,10 @@ msgstr "Formatting" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "Found the role and company on the page. The posting is saved with the application." +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "Free ATS resume checker" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3968,6 +4000,10 @@ msgstr "Interview type" msgid "Interviewer" msgstr "Interviewer" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "Is Reactive Resume really free?" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5385,6 +5421,10 @@ msgstr "Only allow applications you trust. This application will be able to:" msgid "Only applies when the section fits on a single page." msgstr "Only applies when the section fits on a single page." +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "Only one recognisable section heading was found." @@ -5419,6 +5459,10 @@ msgstr "Only the first pages were checked." msgid "Only you see these" msgstr "Only you see these" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5691,6 +5735,10 @@ msgstr "Pasting fills the fields automatically." msgid "Pause the list of languages" msgstr "Pause the list of languages" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "PDF, Word or JSON. We'll build a resume from it." @@ -6002,6 +6050,10 @@ msgstr "QR code" msgid "QR code for {url}" msgstr "QR code for {url}" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "Questions" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "Raise the design sheet" @@ -6066,6 +6118,10 @@ msgstr "Read the letter" msgid "Read the resume" msgstr "Read the resume" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "Read the self-hosting guide" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "Read your email address." @@ -7599,6 +7655,10 @@ msgstr "That sign-in provider is no longer available on this server." msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "The {label} file couldn't be generated. Try again, or download PDF instead." +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "The application that sent you here made an invalid authorization request." @@ -7773,6 +7833,10 @@ msgstr "The score is capped because of a blocking problem: {0}" msgid "The score reflects how reliably text is extracted, not your chances." msgstr "The score reflects how reliably text is extracted, not your chances." +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "The short answers to what people ask before they start. Anything else, ask on <0>Discord." + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "The test didn't run." @@ -8076,6 +8140,10 @@ msgstr "Try a sample" msgid "Try again" msgstr "Try again" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "Try the ATS checker" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "Try with a sample resume" @@ -8623,6 +8691,10 @@ msgstr "What a person sees" msgid "What do you want to rename this section to?" msgstr "What do you want to rename this section to?" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "What formats can I download?" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "What goes in it?" @@ -8631,6 +8703,10 @@ msgstr "What goes in it?" msgid "What it asks for" msgstr "What it asks for" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "What it checks" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "What should change?" @@ -8695,6 +8771,14 @@ msgstr "Whether the resume is segmented the way software expects." msgid "Whether your timeline can be reconstructed." msgstr "Whether your timeline can be reconstructed." +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "Which languages does it speak?" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "Who can see my resume?" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "Who you're meeting, what to prepare…" @@ -8711,6 +8795,10 @@ msgstr "wide margins" msgid "Width" msgstr "Width" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "Will my resume get past applicant tracking systems?" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "Without one, you fill in the recipient yourself and drafting uses only your resume." @@ -8771,6 +8859,18 @@ msgstr "Writing" msgid "writing, tailoring and sending" msgstr "writing, tailoring and sending" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "Yesterday {time}" diff --git a/apps/web/locales/es-ES.po b/apps/web/locales/es-ES.po index fcd89303a..5c3ca6c44 100644 --- a/apps/web/locales/es-ES.po +++ b/apps/web/locales/es-ES.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "Relación de aspecto" @@ -1508,6 +1516,14 @@ msgstr "Por la comunidad, para la comunidad." msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "Compruebe que el archivo exportado contiene todo lo esperado y que todo msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "Revisa tu correo electrónico para encontrar un enlace para restablecer tu contraseña." @@ -2701,6 +2721,10 @@ msgstr "Documentación" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "¿No tienes una cuenta? <0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "Autoriza solo aplicaciones en las que confíes. Esta aplicación podrá: msgid "Only applies when the section fits on a single page." msgstr "Solo se aplica cuando la sección cabe en una sola página." +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "Solo se encontró un encabezado de sección reconocible." @@ -5424,6 +5464,10 @@ msgstr "Solo se comprobaron las primeras páginas." msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "Al pegar, los campos se rellenan automáticamente." msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "Leyó el currículum" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "Leer tu dirección de correo electrónico." @@ -7604,6 +7660,10 @@ msgstr "Ese proveedor de inicio de sesión ya no está disponible en este servid msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "La aplicación que te envió aquí hizo una solicitud de autorización no válida." @@ -7778,6 +7838,10 @@ msgstr "La puntuación está limitada debido a un problema bloqueante: {0}" msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "Intentar otra vez" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "Lo que ve una persona" msgid "What do you want to rename this section to?" msgstr "¿Cómo quieres renombrar esta sección?" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "Si el currículum está segmentado como espera el software." msgid "Whether your timeline can be reconstructed." msgstr "Si su trayectoria se puede reconstruir." +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "Redacción" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/fa-IR.po b/apps/web/locales/fa-IR.po index d2de2138b..c3dff0920 100644 --- a/apps/web/locales/fa-IR.po +++ b/apps/web/locales/fa-IR.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "نسبت تصویر" @@ -1508,6 +1516,14 @@ msgstr "از جامعه، برای جامعه." msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "بررسی کنید فایل خروجی همهٔ چیزی را که ان msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "ایمیل خود را برای لینکی جهت تنظیم مجدد گذرواژه بررسی کنید." @@ -2701,6 +2721,10 @@ msgstr "مستندات" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "حساب ندارید؟ <0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "فقط برنامه‌هایی را که به آن‌ها اعتماد msgid "Only applies when the section fits on a single page." msgstr "فقط زمانی اعمال می‌شود که بخش در یک صفحه جا شود." +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "فقط یک عنوان بخش قابل تشخیص پیدا شد." @@ -5424,6 +5464,10 @@ msgstr "فقط صفحات اول بررسی شدند." msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "جای‌گذاری، فیلدها را به‌طور خودکار پر msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "رزومه خوانده شد" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "آدرس ایمیل خود را بخوانید." @@ -7604,6 +7660,10 @@ msgstr "آن ارائه‌دهنده ورود دیگر روی این سرور د msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "برنامه‌ای که شما را به اینجا فرستاد، درخواست مجوز نامعتبری ارسال کرد." @@ -7778,6 +7838,10 @@ msgstr "امتیاز به‌دلیل یک مشکل مسدودکننده محدو msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "دوباره امتحان کنید" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "آنچه یک انسان می‌بیند" msgid "What do you want to rename this section to?" msgstr "می‌خواهید نام این بخش را به چه چیزی تغییر دهید؟" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "اینکه آیا رزومه به شکلی که نرم‌افزار ان msgid "Whether your timeline can be reconstructed." msgstr "اینکه آیا خط زمانی شما قابل بازسازی است." +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "نوشتار" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/fi-FI.po b/apps/web/locales/fi-FI.po index 1c490e4cc..d6c2464af 100644 --- a/apps/web/locales/fi-FI.po +++ b/apps/web/locales/fi-FI.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "Kuvasuhde" @@ -1508,6 +1516,14 @@ msgstr "Yhteisöltä yhteisölle." msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "Tarkista, että viety tiedosto sisältää kaiken odottamasi ja että ka msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "Tarkista sähköpostisi linkin löytämiseksi salasanan palauttamiseksi." @@ -2701,6 +2721,10 @@ msgstr "Dokumentaatio" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "Eikö sinulla ole tiliä? <0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "Salli vain sovellukset, joihin luotat. Tämä sovellus voi:" msgid "Only applies when the section fits on a single page." msgstr "Koskee vain tilanteita, joissa osio mahtuu yhdelle sivulle." +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "Vain yksi tunnistettava osio-otsikko löytyi." @@ -5424,6 +5464,10 @@ msgstr "Vain ensimmäiset sivut tarkistettiin." msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "Liittäminen täyttää kentät automaattisesti." msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "Luki ansioluettelon" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "Lukea sähköpostiosoitteesi." @@ -7604,6 +7660,10 @@ msgstr "Kyseinen kirjautumispalvelu ei ole enää käytettävissä tällä palve msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "Sovellus, joka lähetti sinut tänne, teki virheellisen valtuutuspyynnön." @@ -7778,6 +7838,10 @@ msgstr "Pisteet on rajoitettu estävän ongelman vuoksi: {0}" msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "Yritä uudelleen" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "Mitä ihminen näkee" msgid "What do you want to rename this section to?" msgstr "Miksi haluat nimetä tämän osion uudelleen?" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "Onko ansioluettelo segmentoitu tavalla, jota ohjelmisto odottaa." msgid "Whether your timeline can be reconstructed." msgstr "Voidaanko aikajanasi muodostaa uudelleen." +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "Kirjoitus" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/fr-FR.po b/apps/web/locales/fr-FR.po index e09b09e83..a8ff4da86 100644 --- a/apps/web/locales/fr-FR.po +++ b/apps/web/locales/fr-FR.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "Format d'image" @@ -1508,6 +1516,14 @@ msgstr "Par la communauté, pour la communauté." msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "Vérifiez que le fichier exporté contient tout ce que vous attendez, et msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "Consultez votre messagerie pour obtenir un lien pour réinitialiser votre mot de passe." @@ -2701,6 +2721,10 @@ msgstr "Documentation" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "Vous n'avez pas de compte ? <0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "N'autorisez que les applications auxquelles vous faites confiance. Cette msgid "Only applies when the section fits on a single page." msgstr "S'applique uniquement lorsque la section tient sur une seule page." +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "Un seul titre de section reconnaissable a été trouvé." @@ -5424,6 +5464,10 @@ msgstr "Seules les premières pages ont été vérifiées." msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "Le collage remplit les champs automatiquement." msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "Lecture du CV" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "Lire votre adresse email." @@ -7604,6 +7660,10 @@ msgstr "Ce fournisseur de connexion n'est plus disponible sur ce serveur." msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "L'application qui vous a envoyé ici a effectué une demande d'autorisation non valide." @@ -7778,6 +7838,10 @@ msgstr "Le score est plafonné en raison d'un problème bloquant : {0}" msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "Essayer à nouveau" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "Ce qu'une personne voit" msgid "What do you want to rename this section to?" msgstr "Comment voulez-vous renommer cette section ?" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "Si le CV est segmenté comme un logiciel s'y attend." msgid "Whether your timeline can be reconstructed." msgstr "Si votre chronologie peut être reconstituée." +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "Rédaction" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/he-IL.po b/apps/web/locales/he-IL.po index 043a4f146..14427322a 100644 --- a/apps/web/locales/he-IL.po +++ b/apps/web/locales/he-IL.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "יחס גובה־רוחב" @@ -1508,6 +1516,14 @@ msgstr "מהקהילה, למען הקהילה." msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "בדוק שהקובץ המיוצא מכיל את כל מה שציפית msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "נא לבדוק את הדוא״ל שלך לקישור לאיפוס הסיסמה." @@ -2701,6 +2721,10 @@ msgstr "תיעוד" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "אין לך חשבון? <0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "אפשר רק יישומים שאתה סומך עליהם. יישום ז msgid "Only applies when the section fits on a single page." msgstr "חל רק כאשר הקטע מתאים לעמוד אחד." +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "נמצאה רק כותרת מקטע אחת מוכרת." @@ -5424,6 +5464,10 @@ msgstr "רק העמודים הראשונים נבדקו." msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "ההדבקה ממלאת את השדות אוטומטית." msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "קרא את קורות החיים" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "קרא את כתובת הדוא\"ל שלך." @@ -7604,6 +7660,10 @@ msgstr "ספק ההתחברות הזה כבר אינו זמין בשרת הזה. msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "האפליקציה ששלחה אותך לכאן ביצעה בקשת הרשאה לא חוקית." @@ -7778,6 +7838,10 @@ msgstr "הציון מוגבל בשל בעיה חוסמת: {0}" msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "נסה שוב" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "מה אדם רואה" msgid "What do you want to rename this section to?" msgstr "לאיזה שם ברצונך לשנות את הסעיף הזה?" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "האם קורות החיים מפולחים בדרך שתוכנה מצפ msgid "Whether your timeline can be reconstructed." msgstr "האם ניתן לשחזר את ציר הזמן שלך." +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "כתיבה" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/hi-IN.po b/apps/web/locales/hi-IN.po index 39daccf06..57427c867 100644 --- a/apps/web/locales/hi-IN.po +++ b/apps/web/locales/hi-IN.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "आकार अनुपात" @@ -1508,6 +1516,14 @@ msgstr "समुदाय द्वारा, समुदाय के लि msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "जांचें कि एक्सपोर्ट की गई फ msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "अपना पासवर्ड रीसेट करने के लिए लिंक के लिए अपना ईमेल जाँचें।" @@ -2701,6 +2721,10 @@ msgstr "आलेख" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "खाता नहीं है? <0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "केवल उन्हीं एप्लिकेशन को अ msgid "Only applies when the section fits on a single page." msgstr "यह केवल तभी लागू होता है जब अनुभाग एक ही पृष्ठ पर समा जाए।" +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "केवल एक पहचानने योग्य सेक्शन शीर्षक मिला।" @@ -5424,6 +5464,10 @@ msgstr "केवल पहले पेज जांचे गए।" msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "पेस्ट करने पर फ़ील्ड अपने आ msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "रेज़्यूमे पढ़ा" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "अपना ईमेल पता पढ़ें." @@ -7604,6 +7660,10 @@ msgstr "वह साइन-इन प्रदाता अब इस सर् msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "जिस ऐप्लिकेशन ने आपको यहाँ भेजा, उसने अमान्य प्राधिकरण अनुरोध किया।" @@ -7778,6 +7838,10 @@ msgstr "एक अवरोधक समस्या के कारण स् msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "पुनः प्रयास करें" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "व्यक्ति क्या देखता है" msgid "What do you want to rename this section to?" msgstr "आप इस अनुभाग का नाम किसमें बदलना चाहते हैं?" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "क्या बायोडाटा उस तरह विभाज msgid "Whether your timeline can be reconstructed." msgstr "क्या आपकी टाइमलाइन दोबारा बनाई जा सकती है।" +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "लेखन" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/hu-HU.po b/apps/web/locales/hu-HU.po index 40433e9fa..74d5052bd 100644 --- a/apps/web/locales/hu-HU.po +++ b/apps/web/locales/hu-HU.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "Méretarány" @@ -1508,6 +1516,14 @@ msgstr "A közösség által, a közösségért." msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "Ellenőrizd, hogy az exportált fájl mindent tartalmaz, amit vársz, é msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "Ellenőrizd az e‑mailedet a jelszó visszaállításához szükséges linkért." @@ -2701,6 +2721,10 @@ msgstr "Dokumentáció" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "Nincs fiókja? <0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "Csak azokat az alkalmazásokat engedélyezze, amelyekben megbízik. Ez a msgid "Only applies when the section fits on a single page." msgstr "Csak akkor érvényes, ha a szakasz elfér egyetlen oldalon." +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "Csak egyetlen felismerhető szakaszcím található." @@ -5424,6 +5464,10 @@ msgstr "Csak az első oldalak lettek ellenőrizve." msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "A beillesztés automatikusan kitölti a mezőket." msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "Elolvasta az önéletrajzot" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "Olvassa el az e-mail címét." @@ -7604,6 +7660,10 @@ msgstr "Ez a bejelentkezési szolgáltató már nem érhető el ezen a kiszolgá msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "Az alkalmazás, amely ide küldte Önt, érvénytelen engedélyezési kérést küldött." @@ -7778,6 +7838,10 @@ msgstr "A pontszám korlátozva van egy blokkoló probléma miatt: {0}" msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "Próbáld újra" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "Amit egy ember lát" msgid "What do you want to rename this section to?" msgstr "Mire szeretnéd átnevezni ezt a szekciót?" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "Hogy az önéletrajz úgy van-e szegmentálva, ahogy a szoftverek elvár msgid "Whether your timeline can be reconstructed." msgstr "Hogy az idővonalad rekonstruálható-e." +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "Szövegezés" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/id-ID.po b/apps/web/locales/id-ID.po index eb26a22a4..db8714549 100644 --- a/apps/web/locales/id-ID.po +++ b/apps/web/locales/id-ID.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "Rasio Aspek" @@ -1508,6 +1516,14 @@ msgstr "Oleh komunitas, untuk komunitas." msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "Periksa bahwa file yang diekspor memuat semua yang Anda harapkan, dan se msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "Periksa email Anda untuk tautan mengatur ulang kata sandi." @@ -2701,6 +2721,10 @@ msgstr "Dokumentasi" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "Belum punya akun? <0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "Hanya izinkan aplikasi yang Anda percayai. Aplikasi ini akan dapat:" msgid "Only applies when the section fits on a single page." msgstr "Hanya berlaku jika bagian tersebut muat dalam satu halaman." +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "Hanya satu judul bagian yang dapat dikenali ditemukan." @@ -5424,6 +5464,10 @@ msgstr "Hanya halaman-halaman pertama yang diperiksa." msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "Menempel akan mengisi kolom secara otomatis." msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "Membaca resume" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "Baca alamat email Anda." @@ -7604,6 +7660,10 @@ msgstr "Penyedia masuk tersebut tidak lagi tersedia di server ini." msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "Aplikasi yang mengirim Anda ke sini membuat permintaan otorisasi yang tidak valid." @@ -7778,6 +7838,10 @@ msgstr "Skor dibatasi karena ada masalah penghalang: {0}" msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "Coba lagi" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "Apa yang dilihat oleh seseorang" msgid "What do you want to rename this section to?" msgstr "Apa yang ingin Anda ganti nama bagian ini menjadi?" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "Apakah resume tersegmentasi sesuai yang diharapkan perangkat lunak." msgid "Whether your timeline can be reconstructed." msgstr "Apakah linimasa Anda dapat disusun ulang." +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "Tulisan" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/it-IT.po b/apps/web/locales/it-IT.po index 2bef6fcf7..e8cee1a52 100644 --- a/apps/web/locales/it-IT.po +++ b/apps/web/locales/it-IT.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "Proporzioni" @@ -1508,6 +1516,14 @@ msgstr "Dalla comunità, per la comunità." msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "Controlla che il file esportato contenga tutto ciò che ti aspetti e che msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "Controlla la tua email per un link per reimpostare la password." @@ -2701,6 +2721,10 @@ msgstr "Documentazione" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "Non hai un account? <0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "Autorizza solo le applicazioni di cui ti fidi. Questa applicazione potr msgid "Only applies when the section fits on a single page." msgstr "Si applica solo quando la sezione rientra in una singola pagina." +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "È stata trovata una sola intestazione di sezione riconoscibile." @@ -5424,6 +5464,10 @@ msgstr "Sono state controllate solo le prime pagine." msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "Incollando, i campi vengono compilati automaticamente." msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "Ha letto il curriculum" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "Leggere il tuo indirizzo email." @@ -7604,6 +7660,10 @@ msgstr "Quel provider di accesso non è più disponibile su questo server." msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "L'applicazione che ti ha inviato qui ha effettuato una richiesta di autorizzazione non valida." @@ -7778,6 +7838,10 @@ msgstr "Il punteggio è limitato a causa di un problema bloccante: {0}" msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "Riprova" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "Cosa vede una persona" msgid "What do you want to rename this section to?" msgstr "Come vuoi rinominare questa sezione?" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "Se il curriculum è segmentato nel modo in cui il software se lo aspetta msgid "Whether your timeline can be reconstructed." msgstr "Se la tua cronologia può essere ricostruita." +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "Scrittura" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/ja-JP.po b/apps/web/locales/ja-JP.po index 4a887cb20..2af82c203 100644 --- a/apps/web/locales/ja-JP.po +++ b/apps/web/locales/ja-JP.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "アスペクト比" @@ -1508,6 +1516,14 @@ msgstr "コミュニティによる、コミュニティのためのプロジェ msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "エクスポートしたファイルに想定通りの内容が含まれ msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "パスワードをリセットするリンクを記載したメールを確認してください。" @@ -2701,6 +2721,10 @@ msgstr "ドキュメント" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "アカウントをお持ちでないですか? <0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "信頼できるアプリケーションにのみ許可してください msgid "Only applies when the section fits on a single page." msgstr "当該セクションが1ページに収まる場合にのみ適用されます。" +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "認識可能なセクション見出しが1つしか見つかりませんでした。" @@ -5424,6 +5464,10 @@ msgstr "最初の数ページのみがチェックされました。" msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "貼り付けるとフィールドが自動的に入力されます。" msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "履歴書を読み取りました" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "メールアドレスを読み取ります。" @@ -7604,6 +7660,10 @@ msgstr "そのサインインプロバイダーは、このサーバーでは利 msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "こちらへ誘導したアプリケーションが無効な認可リクエストを送信しました。" @@ -7778,6 +7838,10 @@ msgstr "ブロッカーの問題によりスコアが上限に制限されてい msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "もう一度やり直してください" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "人が見る内容" msgid "What do you want to rename this section to?" msgstr "このセクションの新しい名前を入力してください。" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "履歴書がソフトウェアの想定通りに区分けされている msgid "Whether your timeline can be reconstructed." msgstr "経歴を時系列で再構築できるかどうか。" +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "文章" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/km-KH.po b/apps/web/locales/km-KH.po index 4cbe6de34..c1e3ff7ea 100644 --- a/apps/web/locales/km-KH.po +++ b/apps/web/locales/km-KH.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "សមាមាត្រទ្រង់ទ្រាយ" @@ -1508,6 +1516,14 @@ msgstr "ដោយ​សហគមន៍ សម្រាប់​សហគមន msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "ត្រួតពិនិត្យថាឯកសារដែលបា msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "ពិនិត្យ​អ៊ីមែល​របស់​អ្នក​សម្រាប់​តំណ​មួយ ដើម្បី​កំណត់​ពាក្យសម្ងាត់​ឡើងវិញ។" @@ -2701,6 +2721,10 @@ msgstr "ឯកសារ" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "មិនមានគណនី? <0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "អនុញ្ញាតតែកម្មវិធីដែលអ្ន msgid "Only applies when the section fits on a single page." msgstr "អនុវត្ត​តែ​នៅពេល​ដែល​ផ្នែក​នេះ​សម​នឹង​ទំព័រ​តែមួយ​ប៉ុណ្ណោះ។" +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "រកឃើញតែចំណងជើងផ្នែកដែលអាចទទួលស្គាល់បានតែមួយប៉ុណ្ណោះ។" @@ -5424,6 +5464,10 @@ msgstr "មានតែទំព័រដំបូងប៉ុណ្ណោះដ msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "ការបិទភ្ជាប់នឹងបំពេញវាលដ msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "បានអានប្រវត្តិរូបសង្ខេប" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "អានអាសយដ្ឋានអ៊ីមែលរបស់អ្នក។" @@ -7604,6 +7660,10 @@ msgstr "អ្នកផ្តល់សេវាចូលនោះលែងមា msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "កម្មវិធីដែលបញ្ជូនអ្នកមកទីនេះបានធ្វើសំណើផ្តល់សិទ្ធិមិនត្រឹមត្រូវ។" @@ -7778,6 +7838,10 @@ msgstr "ពិន្ទុត្រូវបានកំណត់ដល់កម msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "ព្យាយាមម្តងទៀត" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "អ្វីដែលមនុស្សម្នាក់មើលឃើ msgid "What do you want to rename this section to?" msgstr "តើ​អ្នក​ចង់​ប្ដូរ​ឈ្មោះ​ផ្នែក​នេះ​ទៅ​ជា​អ្វី?" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "តើប្រវត្តិរូបសង្ខេបនេះត្ msgid "Whether your timeline can be reconstructed." msgstr "តើបន្ទាត់ពេលវេលារបស់អ្នកអាចត្រូវបានស្តារឡើងវិញឬអត់។" +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "ការសរសេរ" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/kn-IN.po b/apps/web/locales/kn-IN.po index 4d38a5feb..76520a66f 100644 --- a/apps/web/locales/kn-IN.po +++ b/apps/web/locales/kn-IN.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "ಆಕಾರ ಅನುಪಾತ" @@ -1508,6 +1516,14 @@ msgstr "ಸಮುದಾಯದಿಂದ, ಸಮುದಾಯಕ್ಕಾಗಿ." msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "ಎಕ್ಸ್‌ಪೋರ್ಟ್ ಮಾಡಿದ ಫೈಲ್‌ನ msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "ನಿಮ್ಮ ಪಾಸ್‌ವರ್ಡ್ ರೀಸೆಟ್ ಮಾಡಲು ಲಿಂಕ್‌ಗಾಗಿ ನಿಮ್ಮ ಇಮೇಲ್ ಪರಿಶೀಲಿಸಿ." @@ -2701,6 +2721,10 @@ msgstr "ದಾಖಲೀಕರಣ" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "ಖಾತೆ ಇಲ್ಲವೇ? <0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "ನೀವು ನಂಬುವ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ msgid "Only applies when the section fits on a single page." msgstr "ವಿಭಾಗವು ಒಂದೇ ಪುಟದಲ್ಲಿ ಹೊಂದಿಕೊಂಡಾಗ ಮಾತ್ರ ಅನ್ವಯಿಸುತ್ತದೆ." +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "ಕೇವಲ ಒಂದು ಗುರುತಿಸಬಹುದಾದ ವಿಭಾಗ ಶೀರ್ಷಿಕೆ ಕಂಡುಬಂದಿದೆ." @@ -5424,6 +5464,10 @@ msgstr "ಕೇವಲ ಮೊದಲ ಪುಟಗಳನ್ನು ಮಾತ್ರ msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "ಅಂಟಿಸಿದರೆ ಕ್ಷೇತ್ರಗಳು ತಾನಾ msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "ರೆಸ್ಯೂಮ್ ಅನ್ನು ಓದಲಾಗಿದೆ" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "ನಿಮ್ಮ ಇಮೇಲ್ ವಿಳಾಸವನ್ನು ಓದಿ." @@ -7604,6 +7660,10 @@ msgstr "ಆ ಸೈನ್-ಇನ್ ಪೂರೈಕೆದಾರರು ಈ ಸರ msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "ನಿಮ್ಮನ್ನು ಇಲ್ಲಿಗೆ ಕಳುಹಿಸಿದ ಅಪ್ಲಿಕೇಶನ್ ಅಮಾನ್ಯ ಅಧಿಕಾರ ವಿನಂತಿಯನ್ನು ಮಾಡಿದೆ." @@ -7778,6 +7838,10 @@ msgstr "ತಡೆಗಟ್ಟುವ ಸಮಸ್ಯೆಯ ಕಾರಣ ಸ್ಕ msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "ವ್ಯಕ್ತಿ ನೋಡುವುದು ಏನು" msgid "What do you want to rename this section to?" msgstr "ಈ ವಿಭಾಗವನ್ನು ನೀವು ಯಾವ ಹೆಸರಿಗೆ ಮರುಹೆಸರಿಸಲು ಬಯಸುತ್ತೀರಿ?" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "ರೆಸ್ಯೂಮೆಯನ್ನು ಸಾಫ್ಟ್‌ವೇರ msgid "Whether your timeline can be reconstructed." msgstr "ನಿಮ್ಮ ಟೈಮ್‌ಲೈನ್ ಅನ್ನು ಪುನರ್ನಿರ್ಮಿಸಬಹುದೇ." +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "ಬರವಣಿಗೆ" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/ko-KR.po b/apps/web/locales/ko-KR.po index 0fdea6855..5ede5b995 100644 --- a/apps/web/locales/ko-KR.po +++ b/apps/web/locales/ko-KR.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "가로세로 비율" @@ -1508,6 +1516,14 @@ msgstr "커뮤니티에 의해, 커뮤니티를 위해." msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "내보낸 파일에 예상한 내용이 모두 있는지, 전체가 선 msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "비밀번호를 재설정할 수 있는 링크가 이메일로 전송되었습니다." @@ -2701,6 +2721,10 @@ msgstr "문서" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "계정이 없으신가요? <0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "신뢰할 수 있는 애플리케이션에만 허용하세요. 이 애 msgid "Only applies when the section fits on a single page." msgstr "해당 섹션이 한 페이지에 들어갈 경우에만 적용됩니다." +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "인식 가능한 섹션 제목이 하나만 발견되었습니다." @@ -5424,6 +5464,10 @@ msgstr "처음 몇 페이지만 점검했습니다." msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "붙여넣으면 항목이 자동으로 채워집니다." msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "이력서를 읽음" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "이메일 주소를 읽습니다." @@ -7604,6 +7660,10 @@ msgstr "해당 로그인 공급자는 이 서버에서 더 이상 사용할 수 msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "회원님을 여기로 보낸 애플리케이션이 잘못된 인증 요청을 보냈습니다." @@ -7778,6 +7838,10 @@ msgstr "차단 문제로 인해 점수가 제한됩니다: {0}" msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "다시 시도해 보세요" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "사람이 보는 화면" msgid "What do you want to rename this section to?" msgstr "이 섹션의 이름을 무엇으로 바꾸고 싶으신가요?" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "이력서가 소프트웨어가 기대하는 방식으로 구분되어 msgid "Whether your timeline can be reconstructed." msgstr "타임라인을 재구성할 수 있는지 여부." +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "글쓰기" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/lt-LT.po b/apps/web/locales/lt-LT.po index 4178330eb..03b9b09d1 100644 --- a/apps/web/locales/lt-LT.po +++ b/apps/web/locales/lt-LT.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "Vaizdo santykis" @@ -1508,6 +1516,14 @@ msgstr "Bendruomenės ir bendruomenei." msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "Patikrinkite, ar eksportuotame faile yra viskas, ko tikitės, ir ar vis msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "Patikrinkite el. paštą – ten rasite nuorodą slaptažodžiui atkurti." @@ -2701,6 +2721,10 @@ msgstr "Dokumentacija" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "Neturite paskyros? <0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "Leiskite tik programas, kuriomis pasitikite. Ši programa galės:" msgid "Only applies when the section fits on a single page." msgstr "Taikoma tik tada, kai skyrius telpa viename puslapyje." +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "Rasta tik viena atpažįstama skyriaus antraštė." @@ -5424,6 +5464,10 @@ msgstr "Patikrinti tik pirmieji puslapiai." msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "Įklijavus laukai užpildomi automatiškai." msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "Perskaitė gyvenimo aprašymą" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "Perskaitykite savo el. pašto adresą." @@ -7604,6 +7660,10 @@ msgstr "To prisijungimo tiekėjo šiame serveryje nebėra." msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "Programa, atsiuntusi jus čia, pateikė netinkamą prieigos užklausą." @@ -7778,6 +7838,10 @@ msgstr "Balas apribotas dėl blokuojančios problemos: {0}" msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "Bandykite dar kartą" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "Ką mato žmogus" msgid "What do you want to rename this section to?" msgstr "Kaip norite pervadinti šį skyrių?" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "Ar gyvenimo aprašymas segmentuotas taip, kaip tikisi programinė įrang msgid "Whether your timeline can be reconstructed." msgstr "Ar galima atkurti jūsų laiko juostą." +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "Tekstas" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/lv-LV.po b/apps/web/locales/lv-LV.po index 21a016b58..c9f040d54 100644 --- a/apps/web/locales/lv-LV.po +++ b/apps/web/locales/lv-LV.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "Proporcijas" @@ -1508,6 +1516,14 @@ msgstr "No kopienas kopienai." msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "Pārbaudiet, vai eksportētajā failā ir viss gaidītais un vai viss te msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "Pārbaudiet savu e-pastu, lai atrastu saiti paroles atiestatīšanai." @@ -2701,6 +2721,10 @@ msgstr "Dokumentācija" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "Nav konta? <0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "Atļaujiet tikai uzticamas programmas. Šī lietojumprogramma varēs:" msgid "Only applies when the section fits on a single page." msgstr "Attiecas tikai tad, ja sadaļa ietilpst vienā lapā." +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "Atrasts tikai viens atpazīstams sadaļas virsraksts." @@ -5424,6 +5464,10 @@ msgstr "Pārbaudītas tikai pirmās lapas." msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "Ielīmējot lauki tiek aizpildīti automātiski." msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "Izlasīja CV" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "Izlasiet savu e-pasta adresi." @@ -7604,6 +7660,10 @@ msgstr "Šis pieteikšanās pakalpojumu sniedzējs šajā serverī vairs nav pie msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "Lietotne, kas jūs atsūtīja šeit, veica nederīgu autorizācijas pieprasījumu." @@ -7778,6 +7838,10 @@ msgstr "Rezultāts ir ierobežots bloķējošas problēmas dēļ: {0}" msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "Mēģiniet vēlreiz" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "Ko redz cilvēks" msgid "What do you want to rename this section to?" msgstr "Uz kādu nosaukumu vēlaties pārdēvēt šo sadaļu?" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "Vai CV ir segmentēts tā, kā to sagaida programmatūra." msgid "Whether your timeline can be reconstructed." msgstr "Vai jūsu laika grafiku var atjaunot." +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "Teksts" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/ml-IN.po b/apps/web/locales/ml-IN.po index 3064d6f43..5b707b02c 100644 --- a/apps/web/locales/ml-IN.po +++ b/apps/web/locales/ml-IN.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "ആസ്പെക്ട് റേഷ്യോ" @@ -1508,6 +1516,14 @@ msgstr "സമൂഹത്താൽ, സമൂഹത്തിനായി." msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "എക്സ്പോർട്ട് ചെയ്ത ഫയലിൽ ന msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "നിങ്ങളുടെ പാസ്‌വേഡ് റീസെറ്റ് ചെയ്യുന്നതിനുള്ള ഒരു ലിങ്കിനായി നിങ്ങളുടെ ഇമെയിൽ പരിശോധിക്കുക." @@ -2701,6 +2721,10 @@ msgstr "ഡോക്യുമെന്റേഷൻ" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "അക്കൗണ്ട് ഇല്ലേ? <0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "നിങ്ങൾ വിശ്വസിക്കുന്ന ആപ് msgid "Only applies when the section fits on a single page." msgstr "വിഭാഗം ഒരു പേജിൽ മാത്രം യോജിക്കുമ്പോൾ മാത്രമേ ബാധകമാകൂ." +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "തിരിച്ചറിയാവുന്ന ഒരു വിഭാഗ തലക്കെട്ട് മാത്രമേ കണ്ടെത്തിയുള്ളൂ." @@ -5424,6 +5464,10 @@ msgstr "ആദ്യത്തെ പേജുകൾ മാത്രമേ പര msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "ഒട്ടിക്കുമ്പോൾ ഫീൽഡുകൾ സ് msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "റിസ്യൂം വായിച്ചു" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "നിങ്ങളുടെ ഇമെയിൽ വിലാസം വായിക്കുക." @@ -7604,6 +7660,10 @@ msgstr "ആ സൈൻ-ഇൻ ദാതാവ് ഈ സെർവറിൽ ഇന msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "നിങ്ങളെ ഇവിടേക്ക് അയച്ച ആപ്ലിക്കേഷൻ അസാധുവായ അംഗീകാര അഭ്യർത്ഥന നടത്തി." @@ -7778,6 +7838,10 @@ msgstr "ഒരു തടസ്സപ്രശ്നം കാരണം സ്ക msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "വീണ്ടും ശ്രമിക്കുക" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "ഒരാൾ കാണുന്നത്" msgid "What do you want to rename this section to?" msgstr "ഈ സെക്ഷന് എന്ത് പേരാക്കി പുനർനാമകരണം ചെയ്യണമെന്ന് നിങ്ങൾ ആഗ്രഹിക്കുന്നു?" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "റിസ്യൂം സോഫ്റ്റ്‌വെയർ പ്ര msgid "Whether your timeline can be reconstructed." msgstr "നിങ്ങളുടെ ടൈംലൈൻ പുനർനിർമ്മിക്കാൻ കഴിയുമോ എന്ന്." +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "എഴുത്ത്" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/mr-IN.po b/apps/web/locales/mr-IN.po index acdff09fe..7a4ae250c 100644 --- a/apps/web/locales/mr-IN.po +++ b/apps/web/locales/mr-IN.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "प्रसर गुणोत्तर" @@ -1508,6 +1516,14 @@ msgstr "समुदायाकडून, समुदायासाठी." msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "निर्यात केलेल्या फाइलमध्य msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "तुमचा पासवर्ड रिसेट करण्यासाठीच्या लिंकसाठी तुमचे ईमेल तपासा." @@ -2701,6 +2721,10 @@ msgstr "दस्तऐवजीकरण" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "खाते नाही? <0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "फक्त तुम्हाला विश्वास असले msgid "Only applies when the section fits on a single page." msgstr "जेव्हा विभाग एकाच पानावर बसतो तेव्हाच लागू होते." +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "फक्त एकच ओळखता येण्याजोगे विभाग शीर्षक सापडले." @@ -5424,6 +5464,10 @@ msgstr "फक्त पहिली पाने तपासली गेल msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "पेस्ट केल्यावर फील्ड आपोआप msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "रेझ्युमे वाचला" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "तुमचा ईमेल पत्ता वाचा." @@ -7604,6 +7660,10 @@ msgstr "तो साइन-इन प्रदाता या सर्व् msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "ज्या अ‍ॅप्लिकेशनने तुम्हाला येथे पाठवले त्याने अवैध प्राधिकरण विनंती केली." @@ -7778,6 +7838,10 @@ msgstr "अडथळा निर्माण करणाऱ्या समस msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "पुन्हा प्रयत्न करा" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "व्यक्ती काय पाहते" msgid "What do you want to rename this section to?" msgstr "हा विभाग तुम्हाला कोणत्या नावाने पुन्हा नाव द्यायचा आहे?" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "रेझ्युमे सॉफ्टवेअर अपेक्ष msgid "Whether your timeline can be reconstructed." msgstr "तुमची टाइमलाइन पुन्हा तयार करता येते का." +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "लेखन" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/ms-MY.po b/apps/web/locales/ms-MY.po index dec8e3b5b..8510722a7 100644 --- a/apps/web/locales/ms-MY.po +++ b/apps/web/locales/ms-MY.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "Nisbah Aspek" @@ -1508,6 +1516,14 @@ msgstr "Oleh komuniti, untuk komuniti." msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "Semak fail yang dieksport mengandungi semua yang anda jangkakan, dan sem msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "Semak e-mel anda untuk pautan bagi menetapkan semula kata laluan anda." @@ -2701,6 +2721,10 @@ msgstr "Dokumentasi" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "Tiada akaun? <0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "Hanya benarkan aplikasi yang anda percayai. Aplikasi ini akan dapat:" msgid "Only applies when the section fits on a single page." msgstr "Hanya terpakai apabila bahagian tersebut dimuatkan pada satu halaman." +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "Hanya satu tajuk bahagian yang dapat dikenali ditemui." @@ -5424,6 +5464,10 @@ msgstr "Hanya halaman pertama disemak." msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "Menampal akan mengisi medan secara automatik." msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "Membaca resume" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "Baca alamat e-mel anda." @@ -7604,6 +7660,10 @@ msgstr "Penyedia log masuk itu tidak lagi tersedia pada pelayan ini." msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "Aplikasi yang menghantar anda ke sini membuat permintaan kebenaran yang tidak sah." @@ -7778,6 +7838,10 @@ msgstr "Skor dihadkan kerana masalah penghalang: {0}" msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "Cuba lagi" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "Apa yang seseorang lihat" msgid "What do you want to rename this section to?" msgstr "Apakah nama baharu yang anda mahu berikan kepada seksyen ini?" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "Sama ada resume disegmenkan mengikut cara yang dijangka oleh perisian." msgid "Whether your timeline can be reconstructed." msgstr "Sama ada garis masa anda boleh dibina semula." +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "Penulisan" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/ne-NP.po b/apps/web/locales/ne-NP.po index b1de8888f..1b7e62f36 100644 --- a/apps/web/locales/ne-NP.po +++ b/apps/web/locales/ne-NP.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "आकार अनुपात (Aspect Ratio)" @@ -1508,6 +1516,14 @@ msgstr "समुदायबाट, समुदायकै लागि।" msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "निर्यात गरिएको फाइलमा तपाई msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "पासवर्ड रिसेट गर्न लिङ्कको लागि आफ्नो इमेल जाँच गर्नुहोस्।" @@ -2701,6 +2721,10 @@ msgstr "प्रलेखन (Documentation)" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "खाता छैन? <0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "तपाईंले विश्वास गर्ने अनुप msgid "Only applies when the section fits on a single page." msgstr "खण्ड एउटै पृष्ठमा मिल्दा मात्र लागू हुन्छ।" +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "केवल एउटा चिनिने खण्ड शीर्षक फेला पर्यो।" @@ -5424,6 +5464,10 @@ msgstr "केवल सुरुका पृष्ठहरू जाँचि msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "टाँस्दा फिल्डहरू स्वतः भरि msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "बायोडाटा पढियो" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "आफ्नो इमेल ठेगाना पढ्नुहोस्।" @@ -7604,6 +7660,10 @@ msgstr "त्यो साइन-इन प्रदायक अब यो स msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "तपाईंलाई यहाँ पठाउने एप्लिकेसनले अमान्य प्राधिकरण अनुरोध गर्‍यो।" @@ -7778,6 +7838,10 @@ msgstr "अवरोधक समस्याका कारण स्कोर msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "फेरि प्रयास गर्नुहोस्" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "मानिसले के देख्छ" msgid "What do you want to rename this section to?" msgstr "यो खण्डलाई के नाममा परिवर्तन गर्न चाहनुहुन्छ?" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "बायोडाटा सफ्टवेयरले अपेक् msgid "Whether your timeline can be reconstructed." msgstr "तपाईंको समयरेखा पुनर्निर्माण गर्न सकिन्छ कि सकिँदैन।" +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "लेखन" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/nl-NL.po b/apps/web/locales/nl-NL.po index ad017ab5f..c72c1705d 100644 --- a/apps/web/locales/nl-NL.po +++ b/apps/web/locales/nl-NL.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "Beeldverhouding" @@ -1508,6 +1516,14 @@ msgstr "Door de gemeenschap, voor de gemeenschap." msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "Controleer of het geëxporteerde bestand alles bevat wat je verwacht, en msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "Controleer uw e-mail voor een link om uw wachtwoord te resetten." @@ -2701,6 +2721,10 @@ msgstr "Documentatie" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "Heb je nog geen account? <0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "Sta alleen applicaties toe die je vertrouwt. Deze applicatie kan:" msgid "Only applies when the section fits on a single page." msgstr "Dit geldt alleen als het onderdeel op één pagina past." +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "Er is slechts één herkenbare sectiekop gevonden." @@ -5424,6 +5464,10 @@ msgstr "Alleen de eerste pagina's zijn gecontroleerd." msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "Plakken vult de velden automatisch in." msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "Cv gelezen" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "Je e-mailadres lezen." @@ -7604,6 +7660,10 @@ msgstr "Die inlogprovider is niet langer beschikbaar op deze server." msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "De applicatie die je hierheen stuurde, deed een ongeldig autorisatieverzoek." @@ -7778,6 +7838,10 @@ msgstr "De score is beperkt vanwege een blokkerend probleem: {0}" msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "Probeer het opnieuw" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "Wat een persoon ziet" msgid "What do you want to rename this section to?" msgstr "Hoe wilt u deze sectie hernoemen?" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "Of het cv is gesegmenteerd zoals software verwacht." msgid "Whether your timeline can be reconstructed." msgstr "Of je tijdlijn kan worden gereconstrueerd." +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "Tekst" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/no-NO.po b/apps/web/locales/no-NO.po index 8cc269f76..615c2c82f 100644 --- a/apps/web/locales/no-NO.po +++ b/apps/web/locales/no-NO.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "Størrelsesforhold" @@ -1508,6 +1516,14 @@ msgstr "Av fellesskapet, for fellesskapet." msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "Kontroller at den eksporterte filen inneholder alt du forventer, og at a msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "Sjekk e-posten din for en lenke for å tilbakestille passordet." @@ -2701,6 +2721,10 @@ msgstr "Dokumentasjon" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "Har du ikke en konto? <0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "Gi bare tilgang til applikasjoner du stoler på. Denne applikasjonen vil msgid "Only applies when the section fits on a single page." msgstr "Gjelder bare når seksjonen får plass på én side." +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "Kun én gjenkjennelig seksjonsoverskrift ble funnet." @@ -5424,6 +5464,10 @@ msgstr "Kun de første sidene ble sjekket." msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "Innliming fyller ut feltene automatisk." msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "Leste CV-en" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "Lese e-postadressen din." @@ -7604,6 +7660,10 @@ msgstr "Den innloggingsleverandøren er ikke lenger tilgjengelig på denne serve msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "Appen som sendte deg hit, sendte en ugyldig autorisasjonsforespørsel." @@ -7778,6 +7838,10 @@ msgstr "Scoren er begrenset på grunn av et blokkerende problem: {0}" msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "Prøv igjen" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "Hva en person ser" msgid "What do you want to rename this section to?" msgstr "Hva vil du endre navnet på denne seksjonen til?" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "Om CV-en er segmentert slik programmer forventer." msgid "Whether your timeline can be reconstructed." msgstr "Om tidslinjen din kan rekonstrueres." +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "Skriving" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/or-IN.po b/apps/web/locales/or-IN.po index 20cd08864..f906b42ea 100644 --- a/apps/web/locales/or-IN.po +++ b/apps/web/locales/or-IN.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "ଆସ୍ପେକ୍ଟ ଅନୁପାତ" @@ -1508,6 +1516,14 @@ msgstr "ସମୁଦାୟ ଦ୍ୱାରା, ସମୁଦାୟ ପାଇଁ msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "ରପ୍ତାନି ହୋଇଥିବା ଫାଇଲରେ ଆପଣ msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "ଆପଣଙ୍କ ପାସୱାର୍ଡ ପୁନଃସେଟ୍ କରିବା ପାଇଁ ଲିଙ୍କ ପାଇଁ ଆପଣଙ୍କ ଇମେଲ୍ ଯାଞ୍ଚ କରନ୍ତୁ।" @@ -2701,6 +2721,10 @@ msgstr "ଦଳିଲପତ୍ର" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "ଖାତା ନାହିଁ? <0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "ଆପଣ ବିଶ୍ trust ାସ କରୁଥିବା ପ୍ରୟ msgid "Only applies when the section fits on a single page." msgstr "କେବଳ ସେତେବେଳେ ଲାଗୁ ହୁଏ ଯେତେବେଳେ ବିଭାଗଟି ଗୋଟିଏ ପୃଷ୍ଠାରେ ଫିଟ୍ ହୁଏ।" +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "କେବଳ ଗୋଟିଏ ଚିହ୍ନଟଯୋଗ୍ୟ ବିଭାଗ ଶୀର୍ଷକ ମିଳିଲା।" @@ -5424,6 +5464,10 @@ msgstr "କେବଳ ପ୍ରଥମ ପୃଷ୍ଠାଗୁଡ଼ିକ ଯା msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "ପେଷ୍ଟ କରିବା ଦ୍ୱାରା ଫିଲ୍ଡଗୁ msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "ରେଜ୍ୟୁମେ ପଢ଼ାଗଲା" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "ଆପଣଙ୍କର ଇମେଲ୍ ଠିକଣା ପ Read ନ୍ତୁ |" @@ -7604,6 +7660,10 @@ msgstr "ସେହି ସାଇନ୍-ଇନ୍ ପ୍ରଦାନକାରୀ msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "ଯେଉଁ ଆପ୍ଲିକେସନ୍ ଆପଣଙ୍କୁ ଏଠାକୁ ପଠାଇଲା, ତାହା ଏକ ଅବୈଧ ପ୍ରାଧିକରଣ ଅନୁରୋଧ କରିଛି।" @@ -7778,6 +7838,10 @@ msgstr "ଏକ ଅବରୋଧକ ସମସ୍ୟା ହେତୁ ସ୍କୋ msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "ପୁଣି ଚେଷ୍ଟା କରନ୍ତୁ" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "ଜଣେ ବ୍ୟକ୍ତି କଣ ଦେଖନ୍ତି" msgid "What do you want to rename this section to?" msgstr "ଏହି ବିଭାଗଟିକୁ କ’ଣ ନୂତନ ନାମ ଦେବାକୁ ଆପଣ ଚାହାଁନ୍ତି?" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "ରେଜ୍ୟୁମେ ସଫ୍ଟୱେର୍ ଆଶା କରୁଥ msgid "Whether your timeline can be reconstructed." msgstr "ଆପଣଙ୍କ ଟାଇମଲାଇନ୍ ପୁନଃନିର୍ମାଣ ହୋଇପାରେ କି।" +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "ଲେଖା" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/pl-PL.po b/apps/web/locales/pl-PL.po index 56f172fe6..2762fabb2 100644 --- a/apps/web/locales/pl-PL.po +++ b/apps/web/locales/pl-PL.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "Proporcje obrazu" @@ -1508,6 +1516,14 @@ msgstr "Stworzone przez społeczność dla społeczności." msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "Sprawdź, czy wyeksportowany plik zawiera wszystko, czego oczekujesz, i msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "Sprawdź swoją skrzynkę e-mail, aby znaleźć link do zresetowania hasła." @@ -2701,6 +2721,10 @@ msgstr "Dokumentacja" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "Nie masz konta? <0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "Zezwalaj tylko na aplikacje, którym ufasz. Ta aplikacja będzie mogła: msgid "Only applies when the section fits on a single page." msgstr "Dotyczy wyłącznie sytuacji, gdy sekcja mieści się na jednej stronie." +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "Znaleziono tylko jeden rozpoznawalny nagłówek sekcji." @@ -5424,6 +5464,10 @@ msgstr "Sprawdzono tylko pierwsze strony." msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "Wklejenie automatycznie wypełni pola." msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "Odczytano CV" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "Przeczytaj swój adres e-mail." @@ -7604,6 +7660,10 @@ msgstr "Ten dostawca logowania nie jest już dostępny na tym serwerze." msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "Aplikacja, która Cię tu przekierowała, wysłała nieprawidłowe żądanie autoryzacji." @@ -7778,6 +7838,10 @@ msgstr "Wynik jest ograniczony z powodu blokującego problemu: {0}" msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "Spróbuj ponownie" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "Co widzi człowiek" msgid "What do you want to rename this section to?" msgstr "Na jaką nazwę chcesz zmienić tę sekcję?" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "Czy CV jest podzielone na sekcje tak, jak oczekuje tego oprogramowanie." msgid "Whether your timeline can be reconstructed." msgstr "Czy Twoją oś czasu można odtworzyć." +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "Pisanie" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/pt-BR.po b/apps/web/locales/pt-BR.po index cbee1ae59..f1d5f789c 100644 --- a/apps/web/locales/pt-BR.po +++ b/apps/web/locales/pt-BR.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "Proporção da imagem" @@ -1508,6 +1516,14 @@ msgstr "Construída pela comunidade para a comunidade." msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "Verifique se o arquivo exportado contém tudo o que você espera e se to msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "Verifique seu email em busca de um link para redefinir sua senha." @@ -2701,6 +2721,10 @@ msgstr "Documentação" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "Não tem uma conta? <0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "Permita apenas aplicativos em que confie. Este aplicativo poderá:" msgid "Only applies when the section fits on a single page." msgstr "Aplica-se somente quando a seção cabe em uma única página." +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "Apenas um título de seção reconhecível foi encontrado." @@ -5424,6 +5464,10 @@ msgstr "Apenas as primeiras páginas foram verificadas." msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "Ao colar, os campos são preenchidos automaticamente." msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "Leu o currículo" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "Ler seu endereço de email." @@ -7604,6 +7660,10 @@ msgstr "Esse provedor de login não está mais disponível neste servidor." msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "O aplicativo que enviou você para cá fez uma solicitação de autorização inválida." @@ -7778,6 +7838,10 @@ msgstr "A pontuação está limitada devido a um problema bloqueador: {0}" msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "Tente novamente" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "O que uma pessoa vê" msgid "What do you want to rename this section to?" msgstr "Para qual nome você quer renomear esta seção?" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "Se o currículo está segmentado da forma que o software espera." msgid "Whether your timeline can be reconstructed." msgstr "Se sua linha do tempo pode ser reconstruída." +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "Escrita" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/pt-PT.po b/apps/web/locales/pt-PT.po index 12a258ea9..d8cc819d0 100644 --- a/apps/web/locales/pt-PT.po +++ b/apps/web/locales/pt-PT.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "Proporção" @@ -1508,6 +1516,14 @@ msgstr "Pela comunidade, para a comunidade." msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "Verifique se o ficheiro exportado contém tudo o que espera e se todo o msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "Verifique o seu email para obter um link para repor a sua senha." @@ -2701,6 +2721,10 @@ msgstr "Documentação" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "Não tem uma conta? <0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "Autorize apenas aplicações em que confie. Esta aplicação poderá:" msgid "Only applies when the section fits on a single page." msgstr "Aplica-se apenas quando a secção cabe numa única página." +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "Foi encontrado apenas um título de secção reconhecível." @@ -5424,6 +5464,10 @@ msgstr "Apenas as primeiras páginas foram verificadas." msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "Ao colar, os campos são preenchidos automaticamente." msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "Leu o currículo" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "Ler o seu endereço de email." @@ -7604,6 +7660,10 @@ msgstr "Esse fornecedor de início de sessão já não está disponível neste s msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "A aplicação que o enviou para aqui fez um pedido de autorização inválido." @@ -7778,6 +7838,10 @@ msgstr "A pontuação está limitada devido a um problema bloqueador: {0}" msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "Tente novamente" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "O que uma pessoa vê" msgid "What do you want to rename this section to?" msgstr "Para que nome deseja renomear esta secção?" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "Se o currículo está segmentado da forma que o software espera." msgid "Whether your timeline can be reconstructed." msgstr "Se a sua linha do tempo pode ser reconstruída." +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "Escrita" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/ro-RO.po b/apps/web/locales/ro-RO.po index 2f3c4f699..bfe258eb1 100644 --- a/apps/web/locales/ro-RO.po +++ b/apps/web/locales/ro-RO.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "Raport de aspect" @@ -1508,6 +1516,14 @@ msgstr "Construit de comunitate, pentru comunitate." msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "Verificați dacă fișierul exportat conține tot ce vă așteptați și msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "Verificați-vă e-mailul pentru un link de resetare a parolei." @@ -2701,6 +2721,10 @@ msgstr "Documentație" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "Nu ai un cont? <0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "Permite accesul doar aplicațiilor în care ai încredere. Această apli msgid "Only applies when the section fits on a single page." msgstr "Se aplică numai atunci când secțiunea încape pe o singură pagină." +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "A fost găsit doar un singur titlu de secțiune recognoscibil." @@ -5424,6 +5464,10 @@ msgstr "Au fost verificate doar primele pagini." msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "Lipirea completează automat câmpurile." msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "A citit CV-ul" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "Să citească adresa ta de e-mail." @@ -7604,6 +7660,10 @@ msgstr "Acel furnizor de conectare nu mai este disponibil pe acest server." msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "Aplicația care te-a trimis aici a făcut o cerere de autorizare nevalidă." @@ -7778,6 +7838,10 @@ msgstr "Scorul este plafonat din cauza unei probleme blocante: {0}" msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "Încearcă din nou" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "Ce vede o persoană" msgid "What do you want to rename this section to?" msgstr "La ce doriți să redenumiți această secțiune?" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "Dacă CV-ul este segmentat așa cum se așteaptă programul." msgid "Whether your timeline can be reconstructed." msgstr "Dacă cronologia dvs. poate fi reconstruită." +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "Scriere" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/ru-RU.po b/apps/web/locales/ru-RU.po index 64deff598..243d1d3e6 100644 --- a/apps/web/locales/ru-RU.po +++ b/apps/web/locales/ru-RU.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "Соотношение сторон" @@ -1508,6 +1516,14 @@ msgstr "Продукт сообщества для сообщества." msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "Проверьте, что экспортированный файл с msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "Проверьте свою электронную почту: в письме есть ссылка для сброса пароля." @@ -2701,6 +2721,10 @@ msgstr "Документация" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "Нет аккаунта? <0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "Разрешайте только приложения, которым msgid "Only applies when the section fits on a single page." msgstr "Применяется только в том случае, если раздел помещается на одной странице." +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "Найден только один распознаваемый заголовок раздела." @@ -5424,6 +5464,10 @@ msgstr "Проверены только первые страницы." msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "Вставка автоматически заполнит поля." msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "Прочитал резюме" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "Прочтите свой адрес электронной почты." @@ -7604,6 +7660,10 @@ msgstr "Этот провайдер входа больше не доступе msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "Приложение, которое направило вас сюда, отправило недопустимый запрос авторизации." @@ -7778,6 +7838,10 @@ msgstr "Балл ограничен из-за блокирующей пробл msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "Попробуйте еще раз" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "Что видит человек" msgid "What do you want to rename this section to?" msgstr "Как вы хотите переименовать этот раздел?" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "Сегментировано ли резюме так, как ожида msgid "Whether your timeline can be reconstructed." msgstr "Можно ли восстановить вашу хронологию." +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "Текст" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/sk-SK.po b/apps/web/locales/sk-SK.po index f5ab97d5c..77f72257e 100644 --- a/apps/web/locales/sk-SK.po +++ b/apps/web/locales/sk-SK.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "Pomer strán" @@ -1508,6 +1516,14 @@ msgstr "Komunitou vytvorené pre komunitu." msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "Skontrolujte, či exportovaný súbor obsahuje všetko, čo očakávate, msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "Skontroluj svoj e‑mail, nájdeš tam odkaz na obnovenie hesla." @@ -2701,6 +2721,10 @@ msgstr "Dokumentácia" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "Nemáte účet? <0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "Povoľte iba aplikácie, ktorým dôverujete. Táto aplikácia bude scho msgid "Only applies when the section fits on a single page." msgstr "Platí iba vtedy, keď sa sekcia zmestí na jednu stranu." +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "Bol nájdený iba jeden rozpoznateľný nadpis sekcie." @@ -5424,6 +5464,10 @@ msgstr "Skontrolované boli iba prvé strany." msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "Vložením sa polia vyplnia automaticky." msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "Prečítal životopis" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "Prečítajte si svoju e-mailovú adresu." @@ -7604,6 +7660,10 @@ msgstr "Tento poskytovateľ prihlásenia už na tomto serveri nie je dostupný." msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "Aplikácia, ktorá vás sem poslala, odoslala neplatnú žiadosť o autorizáciu." @@ -7778,6 +7838,10 @@ msgstr "Skóre je obmedzené kvôli blokujúcemu problému: {0}" msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "Skúste to znova" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "Čo vidí človek" msgid "What do you want to rename this section to?" msgstr "Ako chceš túto sekciu premenovať?" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "Či je životopis segmentovaný spôsobom, aký softvér očakáva." msgid "Whether your timeline can be reconstructed." msgstr "Či sa dá zrekonštruovať vaša časová os." +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "Text" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/sl-SI.po b/apps/web/locales/sl-SI.po index d25994ceb..ce7858861 100644 --- a/apps/web/locales/sl-SI.po +++ b/apps/web/locales/sl-SI.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "Razmerje stranic" @@ -1508,6 +1516,14 @@ msgstr "Od skupnosti, za skupnost." msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "Preverite, da izvožena datoteka vsebuje vse pričakovano in da je vse b msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "Preverite svoj e-poštni naslov za povezavo za ponastavitev gesla." @@ -2701,6 +2721,10 @@ msgstr "Dokumentacija" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "Nimate računa? <0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "Dovoli samo aplikacije, ki jim zaupaš. Ta aplikacija bo lahko:" msgid "Only applies when the section fits on a single page." msgstr "Velja le, če se razdelek prilega eni strani." +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "Najden je bil le en prepoznaven naslov razdelka." @@ -5424,6 +5464,10 @@ msgstr "Preverjene so bile le prve strani." msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "Lepljenje samodejno izpolni polja." msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "Prebral življenjepis" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "Preberite svoj e-poštni naslov." @@ -7604,6 +7660,10 @@ msgstr "Ta ponudnik prijave na tem strežniku ni več na voljo." msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "Aplikacija, ki vas je poslala sem, je poslala neveljavno zahtevo za pooblastitev." @@ -7778,6 +7838,10 @@ msgstr "Rezultat je omejen zaradi blokirajoče težave: {0}" msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "Poskusi znova" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "Kaj vidi človek" msgid "What do you want to rename this section to?" msgstr "Kako želite preimenovati ta razdelek?" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "Ali je življenjepis segmentiran tako, kot pričakuje programska oprema. msgid "Whether your timeline can be reconstructed." msgstr "Ali je mogoče obnoviti vašo časovnico." +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "Besedilo" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/sq-AL.po b/apps/web/locales/sq-AL.po index 937774422..b9a43ac1d 100644 --- a/apps/web/locales/sq-AL.po +++ b/apps/web/locales/sq-AL.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "Proporcioni" @@ -1508,6 +1516,14 @@ msgstr "Nga komuniteti, për komunitetin." msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "Kontrolloni që skedari i eksportuar përmban gjithçka që prisni, dhe msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "Kontrolloni emailin tuaj për një link për të rivendosur fjalëkalimin." @@ -2701,6 +2721,10 @@ msgstr "Dokumentacioni" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "Nuk keni llogari? <0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "Lejo vetëm aplikacionet që i beson. Ky aplikacion do të jetë në gje msgid "Only applies when the section fits on a single page." msgstr "Vlen vetëm kur seksioni përshtatet në një faqe të vetme." +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "U gjet vetëm një titull seksioni i njohshëm." @@ -5424,6 +5464,10 @@ msgstr "U kontrolluan vetëm faqet e para." msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "Ngjitja i plotëson fushat automatikisht." msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "Lexoi CV-në" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "Lexoni adresën tuaj të emailit." @@ -7604,6 +7660,10 @@ msgstr "Ai ofrues hyrjeje nuk është më i disponueshëm në këtë server." msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "Aplikacioni që ju dërgoi këtu bëri një kërkesë autorizimi të pavlefshme." @@ -7778,6 +7838,10 @@ msgstr "Rezultati është kufizuar për shkak të një problemi pengues: {0}" msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "Provo përsëri" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "Çfarë sheh një person" msgid "What do you want to rename this section to?" msgstr "Në çfarë doni ta riemërtoni këtë seksion?" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "Nëse CV-ja është e segmentuar ashtu siç e pret softueri." msgid "Whether your timeline can be reconstructed." msgstr "Nëse kronologjia juaj mund të rindërtohet." +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "Shkrimi" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/sr-SP.po b/apps/web/locales/sr-SP.po index a7b996e09..8990e5b06 100644 --- a/apps/web/locales/sr-SP.po +++ b/apps/web/locales/sr-SP.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "Однос стране" @@ -1508,6 +1516,14 @@ msgstr "Од заједнице, за заједницу." msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "Проверите да извезена датотека садржи msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "Проверите е-пошту за везу за ресетовање лозинке." @@ -2701,6 +2721,10 @@ msgstr "Документација" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "Немате налог? <0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "Дозволите само апликације којима веруј msgid "Only applies when the section fits on a single page." msgstr "Примењује се само када се одељак уклапа на једну страницу." +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "Пронађен је само један препознатљив наслов одељка." @@ -5424,6 +5464,10 @@ msgstr "Проверене су само прве странице." msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "Лепљење аутоматски попуњава поља." msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "Прочитан животопис" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "Прочитајте своју адресу е-поште." @@ -7604,6 +7660,10 @@ msgstr "Тај добављач пријављивања више није до msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "Апликација која вас је послала овде послала је неважећи захтев за ауторизацију." @@ -7778,6 +7838,10 @@ msgstr "Резултат је ограничен због блокирајуће msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "Покушај поново" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "Шта види особа" msgid "What do you want to rename this section to?" msgstr "Како желите да преименујете овај одељак?" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "Да ли је биографија сегментирана онако msgid "Whether your timeline can be reconstructed." msgstr "Да ли ваша временска линија може да се реконструише." +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "Текст" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/sv-SE.po b/apps/web/locales/sv-SE.po index cfce0a168..ed2b179cc 100644 --- a/apps/web/locales/sv-SE.po +++ b/apps/web/locales/sv-SE.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "Bildförhållande" @@ -1508,6 +1516,14 @@ msgstr "Av gemenskapen, för gemenskapen." msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "Kontrollera att den exporterade filen innehåller allt du förväntar di msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "Kontrollera din e-post för en länk för att återställa ditt lösenord." @@ -2701,6 +2721,10 @@ msgstr "Dokumentation" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "Har du inget konto? <0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "Tillåt endast applikationer som du litar på. Den här applikationen ko msgid "Only applies when the section fits on a single page." msgstr "Gäller endast när avsnittet får plats på en enda sida." +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "Endast en igenkännbar avsnittsrubrik hittades." @@ -5424,6 +5464,10 @@ msgstr "Endast de första sidorna kontrollerades." msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "Inklistring fyller i fälten automatiskt." msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "Läste CV:t" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "Läsa din e-postadress." @@ -7604,6 +7660,10 @@ msgstr "Den inloggningsleverantören är inte längre tillgänglig på den här msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "Appen som skickade dig hit gjorde en ogiltig auktoriseringsbegäran." @@ -7778,6 +7838,10 @@ msgstr "Poängen är begränsad på grund av ett blockerande problem: {0}" msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "Försök igen" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "Vad en person ser" msgid "What do you want to rename this section to?" msgstr "Vad vill du byta namn på detta avsnitt till?" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "Om CV:t är segmenterat på det sätt program förväntar sig." msgid "Whether your timeline can be reconstructed." msgstr "Om din tidslinje kan rekonstrueras." +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "Text" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/ta-IN.po b/apps/web/locales/ta-IN.po index 4b343f758..3c1f0c195 100644 --- a/apps/web/locales/ta-IN.po +++ b/apps/web/locales/ta-IN.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "ஒப்புத்திணைவு விகிதம்" @@ -1508,6 +1516,14 @@ msgstr "சமூகத்தால், சமூகத்திற்காக. msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "ஏற்றுமதி செய்யப்பட்ட கோப் msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "உங்கள் கடவுச்சொல்லை மீட்டமைக்க ஒரு இணைப்புக்காக உங்கள் மின்னஞ்சலைச் சரிபார்க்கவும்." @@ -2701,6 +2721,10 @@ msgstr "ஆவணங்கள்" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "கணக்கு இல்லையா? <0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "உங்களுக்கு நம்பிக்கையான ப msgid "Only applies when the section fits on a single page." msgstr "பகுதி ஒரே பக்கத்தில் பொருந்தினால் மட்டுமே இது பொருந்தும்." +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "அடையாளம் காணக்கூடிய ஒரு பிரிவு தலைப்பு மட்டுமே காணப்பட்டது." @@ -5424,6 +5464,10 @@ msgstr "முதல் பக்கங்கள் மட்டுமே சர msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "ஒட்டினால் புலங்கள் தானாகவ msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "ரெஸ்யூமைப் படித்தது" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "உங்கள் மின்னஞ்சல் முகவரியைப் படியுங்கள்." @@ -7604,6 +7660,10 @@ msgstr "அந்த உள்நுழைவு வழங்குநர் இ msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "உங்களை இங்கு அனுப்பிய பயன்பாடு தவறான அங்கீகாரக் கோரிக்கையை வழங்கியது." @@ -7778,6 +7838,10 @@ msgstr "தடையான ஒரு பிரச்சனையால் மத msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "மீண்டும் முயற்சிக்கவும்" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "ஒரு நபர் என்ன பார்க்கிறார் msgid "What do you want to rename this section to?" msgstr "இந்த பகுதியை என்ன என்று மறுபெயரிட விரும்புகிறீர்கள்?" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "மென்பொருள் எதிர்பார்க்கு msgid "Whether your timeline can be reconstructed." msgstr "உங்கள் காலவரிசையை மீண்டும் உருவாக்க முடியுமா என்பது." +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "எழுத்து நடை" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/te-IN.po b/apps/web/locales/te-IN.po index 5d13ec357..f34d173a3 100644 --- a/apps/web/locales/te-IN.po +++ b/apps/web/locales/te-IN.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "కారక నిష్పత్తి" @@ -1508,6 +1516,14 @@ msgstr "కమ్యూనిటీ కోసం, కమ్యూనిటీ msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "ఎగుమతి చేసిన ఫైల్‌లో మీరు msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "మీ పాస్‌వర్డ్‌ను రీసెట్ చేయడానికి లింక్ కోసం మీ ఇమెయిల్‌ను తనిఖీ చేయండి." @@ -2701,6 +2721,10 @@ msgstr "డాక్యుమెంటేషన్" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "ఖాతా లేదా? <0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "మీరు విశ్వసించే అప్లికేషన msgid "Only applies when the section fits on a single page." msgstr "విభాగం ఒకే పేజీలో సరిపోయినప్పుడు మాత్రమే వర్తిస్తుంది." +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "గుర్తించదగిన ఒకే ఒక విభాగ శీర్షిక కనుగొనబడింది." @@ -5424,6 +5464,10 @@ msgstr "మొదటి పేజీలు మాత్రమే చెక్ msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "అతికిస్తే ఫీల్డ్‌లు ఆటోమే msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "రెజ్యూమెను చదివింది" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "మీ ఇమెయిల్ చిరునామాను చదవండి." @@ -7604,6 +7660,10 @@ msgstr "ఆ సైన్-ఇన్ ప్రొవైడర్ ఈ సర్వ msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "మిమ్మల్ని ఇక్కడకు పంపిన అప్లికేషన్ చెల్లని అధికార అభ్యర్థనను చేసింది." @@ -7778,6 +7838,10 @@ msgstr "బ్లాకింగ్ సమస్య కారణంగా స్ msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "మళ్ళీ ప్రయత్నించండి" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "ఒక వ్యక్తి ఏమి చూస్తాడు" msgid "What do you want to rename this section to?" msgstr "ఈ విభాగాన్ని మీరు కొత్తగా ఏ పేరుతో మార్చదలుచుకున్నారు?" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "సాఫ్ట్‌వేర్ ఆశించే విధంగా msgid "Whether your timeline can be reconstructed." msgstr "మీ టైమ్‌లైన్‌ను పునర్నిర్మించగలమా అని." +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "రచన" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/th-TH.po b/apps/web/locales/th-TH.po index e6fbf7058..15812dd0c 100644 --- a/apps/web/locales/th-TH.po +++ b/apps/web/locales/th-TH.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "อัตราส่วนภาพ" @@ -1508,6 +1516,14 @@ msgstr "โดยชุมชน เพื่อชุมชน" msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "ตรวจสอบว่าไฟล์ที่ส่งออกม msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "ตรวจสอบอีเมลของคุณสำหรับลิงก์รีเซ็ตรหัสผ่าน" @@ -2701,6 +2721,10 @@ msgstr "เอกสารอ้างอิง" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "ยังไม่มีบัญชี? <0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "อนุญาตเฉพาะแอปพลิเคชันที msgid "Only applies when the section fits on a single page." msgstr "ใช้ได้เฉพาะเมื่อส่วนนั้นพอดีกับหน้าเดียวเท่านั้น" +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "พบหัวข้อส่วนที่จำแนกได้เพียงหัวข้อเดียว" @@ -5424,6 +5464,10 @@ msgstr "ตรวจสอบเฉพาะหน้าแรก ๆ เท่ msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "การวางจะกรอกข้อมูลในช่อง msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "อ่านเรซูเม่แล้ว" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "อ่านที่อยู่อีเมลของคุณ" @@ -7604,6 +7660,10 @@ msgstr "ผู้ให้บริการลงชื่อเข้าใช msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "แอปพลิเคชันที่ส่งคุณมาที่นี่ได้ส่งคำขอการอนุญาตที่ไม่ถูกต้อง" @@ -7778,6 +7838,10 @@ msgstr "คะแนนถูกจำกัดเนื่องจากปั msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "ลองอีกครั้ง" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "สิ่งที่คนมองเห็น" msgid "What do you want to rename this section to?" msgstr "คุณต้องการเปลี่ยนชื่อส่วนนี้เป็นอะไร?" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "เรซูเม่ถูกแบ่งส่วนตามที่ msgid "Whether your timeline can be reconstructed." msgstr "ไทม์ไลน์ของคุณสามารถสร้างขึ้นใหม่ได้หรือไม่" +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "งานเขียน" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/tr-TR.po b/apps/web/locales/tr-TR.po index bfeaf0626..29e6f6a78 100644 --- a/apps/web/locales/tr-TR.po +++ b/apps/web/locales/tr-TR.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "En/Boy Oranı" @@ -1508,6 +1516,14 @@ msgstr "Topluluk tarafından topluluk için oluşturuldu." msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "Dışa aktarılan dosyanın beklediğiniz her şeyi içerdiğini ve tama msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "Şifrenizi sıfırlamak için bağlantı içeren e-postanızı kontrol edin." @@ -2701,6 +2721,10 @@ msgstr "Dökümantasyon" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "Hesabınız yok mu? <0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "Yalnızca güvendiğiniz uygulamalara izin verin. Bu uygulama şunları msgid "Only applies when the section fits on a single page." msgstr "Bu özellik yalnızca ilgili bölüm tek bir sayfaya sığdığında geçerlidir." +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "Yalnızca bir tanınabilir bölüm başlığı bulundu." @@ -5424,6 +5464,10 @@ msgstr "Yalnızca ilk sayfalar kontrol edildi." msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "Yapıştırmak alanları otomatik olarak doldurur." msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "Özgeçmişi okudu" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "E-posta adresinizi okuyun." @@ -7604,6 +7660,10 @@ msgstr "Bu oturum açma sağlayıcısı bu sunucuda artık kullanılamıyor." msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "Sizi buraya gönderen uygulama geçersiz bir yetkilendirme isteği gönderdi." @@ -7778,6 +7838,10 @@ msgstr "Engelleyici bir sorun nedeniyle puan sınırlandırıldı: {0}" msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "Tekrar deneyin" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "Bir kişinin gördüğü" msgid "What do you want to rename this section to?" msgstr "Bu bölümü hangi isimle değiştirmek istiyorsunuz?" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "Özgeçmişin yazılımın beklediği şekilde bölümlere ayrılıp ayr msgid "Whether your timeline can be reconstructed." msgstr "Zaman çizelgenizin yeniden oluşturulup oluşturulamayacağı." +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "Yazım" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/uk-UA.po b/apps/web/locales/uk-UA.po index 3d2b2fd9e..4cef5e1ba 100644 --- a/apps/web/locales/uk-UA.po +++ b/apps/web/locales/uk-UA.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "Пропорції" @@ -1508,6 +1516,14 @@ msgstr "Спільнотою, для спільноти." msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "Перевірте, що експортований файл місти msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "Перевірте свою електронну пошту для посилання для скидання пароля." @@ -2701,6 +2721,10 @@ msgstr "Документація" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "Немає облікового запису? <0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "Дозволяйте лише програми, яким ви довір msgid "Only applies when the section fits on a single page." msgstr "Застосовується лише тоді, коли розділ поміщається на одній сторінці." +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "Знайдено лише один розпізнаваний заголовок розділу." @@ -5424,6 +5464,10 @@ msgstr "Перевірено лише перші сторінки." msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "Вставлення автоматично заповнює поля." msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "Прочитано резюме" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "Прочитайте свою електронну адресу." @@ -7604,6 +7660,10 @@ msgstr "Цей постачальник входу більше не досту msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "Застосунок, який надіслав вас сюди, надіслав недійсний запит авторизації." @@ -7778,6 +7838,10 @@ msgstr "Оцінку обмежено через блокувальну проб msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "Спробуйте ще раз" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "Що бачить людина" msgid "What do you want to rename this section to?" msgstr "На яку назву ви хочете перейменувати цей розділ?" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "Чи сегментоване резюме так, як очікує п msgid "Whether your timeline can be reconstructed." msgstr "Чи можна відновити вашу хронологію." +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "Текст" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/uz-UZ.po b/apps/web/locales/uz-UZ.po index 8c8296ef3..a682beae5 100644 --- a/apps/web/locales/uz-UZ.po +++ b/apps/web/locales/uz-UZ.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "Tomonlar nisbati" @@ -1508,6 +1516,14 @@ msgstr "Jamiyat tomonidan, jamiyat uchun." msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "Eksport qilingan faylda kutayotgan hamma narsa borligini va uning barcha msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "Parolingizni tiklash uchun havola yuborilganligini emailingizni tekshiring." @@ -2701,6 +2721,10 @@ msgstr "Hujjatlar" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "Hisobingiz yoʻqmi? <0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "Faqat siz ishonadigan ilovalarga ruxsat bering. Ushbu ilova quyidagilarg msgid "Only applies when the section fits on a single page." msgstr "Faqat bo'lim bitta sahifaga to'g'ri kelganda qo'llaniladi." +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "Faqat bitta taniqli boʻlim sarlavhasi topildi." @@ -5424,6 +5464,10 @@ msgstr "Faqat birinchi sahifalar tekshirildi." msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "Joylashtirish maydonlarni avtomatik to'ldiradi." msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "Rezyumeni o'qidi" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "Elektron pochta manzilingizni o'qing." @@ -7604,6 +7660,10 @@ msgstr "Bu kirish provayderi ushbu serverda endi mavjud emas." msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "Sizni bu yerga yuborgan ilova noto‘g‘ri avtorizatsiya so‘rovini yubordi." @@ -7778,6 +7838,10 @@ msgstr "Toʻsiq boʻluvchi muammo tufayli baho cheklab qoʻyildi: {0}" msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "Qayta urinib ko'ring" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "Odam nimani koʻradi" msgid "What do you want to rename this section to?" msgstr "Bu bo‘limni qanday nomlamoqchisiz?" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "Rezyume dastur kutgan tarzda segmentlanganmi." msgid "Whether your timeline can be reconstructed." msgstr "Vaqt jadvalingizni tiklab boʻladimi." +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "Matn" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/vi-VN.po b/apps/web/locales/vi-VN.po index 69117843d..afeb00030 100644 --- a/apps/web/locales/vi-VN.po +++ b/apps/web/locales/vi-VN.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "Tỷ lệ khung hình" @@ -1508,6 +1516,14 @@ msgstr "Bởi cộng đồng, vì cộng đồng." msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "Kiểm tra xem tệp đã xuất có chứa mọi thứ bạn mong đợ msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "Hãy kiểm tra email của bạn để lấy đường link đặt lại mật khẩu." @@ -2701,6 +2721,10 @@ msgstr "Tài liệu" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "Chưa có tài khoản? <0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "Chỉ cho phép các ứng dụng mà bạn tin tưởng. Ứng dụng n msgid "Only applies when the section fits on a single page." msgstr "Chỉ áp dụng khi phần đó nằm gọn trên một trang." +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "Chỉ tìm thấy một tiêu đề mục có thể nhận diện được." @@ -5424,6 +5464,10 @@ msgstr "Chỉ những trang đầu tiên được kiểm tra." msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "Việc dán sẽ tự động điền các trường." msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "Đã đọc sơ yếu lý lịch" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "Đọc địa chỉ email của bạn." @@ -7604,6 +7660,10 @@ msgstr "Nhà cung cấp đăng nhập đó không còn khả dụng trên máy c msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "Ứng dụng đã đưa bạn đến đây thực hiện một yêu cầu ủy quyền không hợp lệ." @@ -7778,6 +7838,10 @@ msgstr "Điểm số bị giới hạn do một vấn đề nghiêm trọng: {0} msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "Hãy thử lại" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "Những gì con người nhìn thấy" 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ì?" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "Liệu sơ yếu lý lịch có được phân đoạn theo cách phần msgid "Whether your timeline can be reconstructed." msgstr "Liệu dòng thời gian của bạn có thể được dựng lại hay không." +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "Văn phong" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/zh-CN.po b/apps/web/locales/zh-CN.po index 1d74fbc0d..84ef5227f 100644 --- a/apps/web/locales/zh-CN.po +++ b/apps/web/locales/zh-CN.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "宽高比" @@ -1508,6 +1516,14 @@ msgstr "由社群贡献,为社群服务。" msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "检查导出的文件是否包含你期望的所有内容,并且全部 msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "请检查你的电子邮件,点击邮件中的链接重置密码。" @@ -2701,6 +2721,10 @@ msgstr "文档" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "没有账户?<0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "只允许你信任的应用。该应用将能够:" msgid "Only applies when the section fits on a single page." msgstr "仅适用于该部分内容能够完整显示在一页上的情况。" +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "只找到一个可识别的部分标题。" @@ -5424,6 +5464,10 @@ msgstr "只检查了前几页。" msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "粘贴后会自动填充各字段。" msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "已读取简历" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "读取你的电子邮箱地址。" @@ -7604,6 +7660,10 @@ msgstr "该登录提供商在此服务器上已不可用。" msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "将您引导至此的应用发出了无效的授权请求。" @@ -7778,6 +7838,10 @@ msgstr "由于一个阻断性问题,分数被封顶:{0}" msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "再试一次" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "人看到的内容" msgid "What do you want to rename this section to?" msgstr "你想把这个章节重命名为什么?" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "简历的分段方式是否符合软件的预期。" msgid "Whether your timeline can be reconstructed." msgstr "你的时间线是否能够被还原出来。" +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "文案" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/zh-TW.po b/apps/web/locales/zh-TW.po index 6493dd4cc..99b2c72b7 100644 --- a/apps/web/locales/zh-TW.po +++ b/apps/web/locales/zh-TW.po @@ -1155,6 +1155,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1260,6 +1264,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "顯示比例" @@ -1508,6 +1516,14 @@ msgstr "來自社區,服務社區。" msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1641,6 +1657,10 @@ msgstr "檢查匯出的檔案是否包含您期望的所有內容,並且全部 msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "請到電子郵件收件匣查看重設密碼的連結。" @@ -2701,6 +2721,10 @@ msgstr "文件" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "沒有帳戶?<0/>" @@ -3123,6 +3147,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3514,6 +3542,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3973,6 +4005,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5390,6 +5426,10 @@ msgstr "請只允許您信任的應用程式。此應用程式將能夠:" msgid "Only applies when the section fits on a single page." msgstr "僅適用於該部分內容能夠完整顯示在一頁上的情況。" +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "只找到一個可識別的部分標題。" @@ -5424,6 +5464,10 @@ msgstr "只檢查了前幾頁。" msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5696,6 +5740,10 @@ msgstr "貼上後會自動填入各欄位。" msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6007,6 +6055,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6071,6 +6123,10 @@ msgstr "" msgid "Read the resume" msgstr "讀取簡歷" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "讀取您的電子郵件地址。" @@ -7604,6 +7660,10 @@ msgstr "該登入提供者在此伺服器上已無法使用。" msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "將您導向至此的應用程式提出了無效的授權要求。" @@ -7778,6 +7838,10 @@ msgstr "由於一個阻斷性問題,分數被封頂:{0}" msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8081,6 +8145,10 @@ msgstr "" msgid "Try again" msgstr "再試一次" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8628,6 +8696,10 @@ msgstr "人看到的內容" msgid "What do you want to rename this section to?" msgstr "您想將這個段落重新命名為什麼?" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8636,6 +8708,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8700,6 +8776,14 @@ msgstr "履歷的分段方式是否符合軟體的預期。" msgid "Whether your timeline can be reconstructed." msgstr "您的時間軸是否能夠被還原出來。" +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8716,6 +8800,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8776,6 +8864,18 @@ msgstr "文案" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/locales/zu-ZA.po b/apps/web/locales/zu-ZA.po index 8116b7f8b..a7988e80b 100644 --- a/apps/web/locales/zu-ZA.po +++ b/apps/web/locales/zu-ZA.po @@ -1150,6 +1150,10 @@ msgstr "" msgid "Appears on the page once it has an organization." msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, from how reliably the text comes out, not from your chances of getting the job." +msgstr "" + #: src/features/applications/components/interview-dialog.tsx #: src/features/documents/documents-page.tsx #: src/features/documents/trash-page.tsx @@ -1255,6 +1259,10 @@ msgstr "" msgid "Ask, or describe a change…" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Asked and <0>answered." +msgstr "" + #: src/features/resume/editor/write/picture-settings.tsx msgid "Aspect Ratio" msgstr "" @@ -1503,6 +1511,14 @@ msgstr "" msgid "Calendar" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Can I host it myself?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Can I import a resume I already have?" +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Can software read your resume?" msgstr "" @@ -1636,6 +1652,10 @@ msgstr "" msgid "Check views" msgstr "" +#: src/libs/seo.ts +msgid "Check whether software can read your resume PDF. Runs entirely in your browser, so your file is never uploaded." +msgstr "" + #: src/features/auth/pages/forgot-password.tsx msgid "Check your email for a link to reset your password." msgstr "" @@ -2696,6 +2716,10 @@ msgstr "" msgid "Documents" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Does it use AI?" +msgstr "" + #: src/features/auth/pages/login.tsx msgid "Don't have an account? <0/>" msgstr "" @@ -3118,6 +3142,10 @@ msgstr "" msgid "Every role says what you did. Opinions on wording live in the Writing tab." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Every template exports a text-based PDF with the words in reading order, which is what applicant tracking systems (ATS) need to parse a resume. To test any PDF, including one made elsewhere, the free ATS checker shows the text software extracts and what to fix." +msgstr "" + #: src/features/ats-checker/checker.tsx msgid "Every term the posting stresses is already there." msgstr "" @@ -3509,6 +3537,10 @@ msgstr "" msgid "Found the role and company on the page. The posting is saved with the application." msgstr "" +#: src/libs/seo.ts +msgid "Free ATS resume checker" +msgstr "" + #: src/features/resume/editor/design/style-groups.tsx #: src/routes/builder/$resumeId/-components/page-canvas.tsx #: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx @@ -3968,6 +4000,10 @@ msgstr "" msgid "Interviewer" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Is Reactive Resume really free?" +msgstr "" + #. placeholder {0}: issue.number #: src/features/resume/editor/check/parser-view.tsx msgid "issue {0}" @@ -5385,6 +5421,10 @@ msgstr "" msgid "Only applies when the section fits on a single page." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only if you want it to. Add your own key from OpenAI, Anthropic, Google Gemini, OpenRouter, Ollama or another provider for sharper lines, tailoring to a job posting and reading Word files. Without a key, nothing is sent to an AI service." +msgstr "" + #: src/features/ats-checker/messages.ts msgid "Only one recognisable section heading was found." msgstr "" @@ -5419,6 +5459,10 @@ msgstr "" msgid "Only you see these" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Only you, until you share it. A resume can stay private, go live at a public link, or be protected with a password, and you can change that at any time. Deleting your account deletes your resumes with it." +msgstr "" + #: src/features/applications/components/detail/sent-documents.tsx #: src/features/documents/document-actions.tsx #: src/routes/dashboard/applications/index.tsx @@ -5691,6 +5735,10 @@ msgstr "" msgid "Pause the list of languages" msgstr "" +#: src/features/homepage/faq.tsx +msgid "PDF, Word (DOCX), Markdown and JSON. The JSON export imports back into any Reactive Resume, including one you host yourself, so your data is never locked in." +msgstr "" + #: src/features/documents/documents-page.tsx msgid "PDF, Word or JSON. We'll build a resume from it." msgstr "" @@ -6002,6 +6050,10 @@ msgstr "" msgid "QR code for {url}" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Questions" +msgstr "" + #: src/routes/builder/$resumeId/-components/design-panel.tsx msgid "Raise the design sheet" msgstr "" @@ -6066,6 +6118,10 @@ msgstr "" msgid "Read the resume" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Read the self-hosting guide" +msgstr "" + #: src/features/auth/pages/consent.tsx msgid "Read your email address." msgstr "" @@ -7599,6 +7655,10 @@ msgstr "" msgid "The {label} file couldn't be generated. Try again, or download PDF instead." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The app is translated into {languages} languages by volunteers, and a resume can be written in any language, including right-to-left scripts like Arabic and Hebrew." +msgstr "" + #: src/features/auth/pages/error.tsx msgid "The application that sent you here made an invalid authorization request." msgstr "" @@ -7773,6 +7833,10 @@ msgstr "" msgid "The score reflects how reliably text is extracted, not your chances." msgstr "" +#: src/features/homepage/faq.tsx +msgid "The short answers to what people ask before they start. Anything else, ask on <0>Discord." +msgstr "" + #: src/features/settings/ai/providers.tsx msgid "The test didn't run." msgstr "" @@ -8076,6 +8140,10 @@ msgstr "" msgid "Try again" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Try the ATS checker" +msgstr "" + #: src/features/documents/new-document-dialog.tsx msgid "Try with a sample resume" msgstr "" @@ -8623,6 +8691,10 @@ msgstr "" msgid "What do you want to rename this section to?" msgstr "" +#: src/features/homepage/faq.tsx +msgid "What formats can I download?" +msgstr "" + #: src/features/resume/editor/write/add-section.tsx msgid "What goes in it?" msgstr "" @@ -8631,6 +8703,10 @@ msgstr "" msgid "What it asks for" msgstr "" +#: src/features/ats-checker/checker.tsx +msgid "What it checks" +msgstr "" + #: src/features/resume/editor/write/improve.tsx msgid "What should change?" msgstr "" @@ -8695,6 +8771,14 @@ msgstr "" msgid "Whether your timeline can be reconstructed." msgstr "" +#: src/features/homepage/faq.tsx +msgid "Which languages does it speak?" +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Who can see my resume?" +msgstr "" + #: src/features/applications/components/interview-dialog.tsx msgid "Who you're meeting, what to prepare…" msgstr "" @@ -8711,6 +8795,10 @@ msgstr "" msgid "Width" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Will my resume get past applicant tracking systems?" +msgstr "" + #: src/routes/builder/letter/-components/write-panel.tsx msgid "Without one, you fill in the recipient yourself and drafting uses only your resume." msgstr "" @@ -8771,6 +8859,18 @@ msgstr "" msgid "writing, tailoring and sending" msgstr "" +#: src/features/homepage/faq.tsx +msgid "Yes. Every feature is free: all {templates} templates, PDF and Word downloads, the ATS checker, cover letters and the job tracker. There are no ads, no tracking and no paid tier. Donations pay for hosting and development." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Import a PDF, a LinkedIn data export, a JSON Resume file or a Reactive Resume export, then pick up where it left off. With an AI provider set up, Word documents work too." +msgstr "" + +#: src/features/homepage/faq.tsx +msgid "Yes. Reactive Resume is open source under the MIT License and ships as a Docker image, so it runs on your own server with your own database and storage." +msgstr "" + #: src/features/resume/share/format.ts msgid "Yesterday {time}" msgstr "" diff --git a/apps/web/public/doodles/note.webp b/apps/web/public/doodles/note.webp new file mode 100644 index 000000000..8d5ce8845 Binary files /dev/null and b/apps/web/public/doodles/note.webp differ diff --git a/apps/web/public/robots.txt b/apps/web/public/robots.txt deleted file mode 100644 index 3547901fa..000000000 --- a/apps/web/public/robots.txt +++ /dev/null @@ -1,5 +0,0 @@ -# https://www.robotstxt.org/robotstxt.html -User-agent: * -Allow: / - -Sitemap: https://rxresu.me/sitemap.xml \ No newline at end of file diff --git a/apps/web/public/sitemap.xml b/apps/web/public/sitemap.xml deleted file mode 100644 index 3accfcc98..000000000 --- a/apps/web/public/sitemap.xml +++ /dev/null @@ -1,249 +0,0 @@ - - - - https://rxresu.me/ - 2026-01-17 - - - https://rxresu.me/auth - 2026-01-17 - - - https://rxresu.me/dashboard - 2026-01-17 - - - https://rxresu.me/auth/forgot-password - 2026-01-17 - - - https://rxresu.me/auth/login - 2026-01-17 - - - https://rxresu.me/auth/register - 2026-01-17 - - - https://rxresu.me/auth/reset-password - 2026-01-17 - - - https://rxresu.me/auth/resume-password - 2026-01-17 - - - https://rxresu.me/auth/verify-2fa - 2026-01-17 - - - https://rxresu.me/auth/verify-2fa-backup - 2026-01-17 - - - https://rxresu.me/dashboard/settings/ai - 2026-01-17 - - - https://rxresu.me/dashboard/settings/api-keys - 2026-01-17 - - - https://rxresu.me/dashboard/settings/danger-zone - 2026-01-17 - - - https://rxresu.me/dashboard/settings/preferences - 2026-01-17 - - - https://rxresu.me/dashboard/settings/profile - 2026-01-17 - - - https://rxresu.me/dashboard/resumes - 2026-01-17 - - - https://rxresu.me/dashboard/settings/authentication - 2026-01-17 - - - https://docs.rxresu.me/api-reference/authentication/delete-user-account - 2026-01-20T00:22:13.883Z - - - https://docs.rxresu.me/api-reference/authentication/list-all-auth-providers - 2026-01-20T00:22:13.612Z - - - https://docs.rxresu.me/api-reference/authentication/verify-resume-password - 2026-01-20T00:22:13.861Z - - - https://docs.rxresu.me/api-reference/resume/create-a-new-resume - 2026-01-20T00:22:14.092Z - - - https://docs.rxresu.me/api-reference/resume/delete-a-resume - 2026-01-20T00:22:14.033Z - - - https://docs.rxresu.me/api-reference/resume/duplicate-a-resume - 2026-01-20T00:22:14.211Z - - - https://docs.rxresu.me/api-reference/resume/export-resume-as-pdf - 2026-01-20T00:22:14.246Z - - - https://docs.rxresu.me/api-reference/resume/get-resume-by-id - 2026-01-20T00:22:13.986Z - - - https://docs.rxresu.me/api-reference/resume/get-resume-by-username-and-slug - 2026-01-20T00:22:14.060Z - - - https://docs.rxresu.me/api-reference/resume/get-resume-screenshot - 2026-01-20T00:22:14.269Z - - - https://docs.rxresu.me/api-reference/resume/get-resume-statistics - 2026-01-20T00:22:13.940Z - - - https://docs.rxresu.me/api-reference/resume/import-a-resume - 2026-01-20T00:22:14.117Z - - - https://docs.rxresu.me/api-reference/resume/list-all-resume-tags - 2026-01-20T00:22:13.911Z - - - https://docs.rxresu.me/api-reference/resume/list-all-resumes - 2026-01-20T00:22:13.961Z - - - https://docs.rxresu.me/api-reference/resume/remove-password-from-a-resume - 2026-01-20T00:22:14.189Z - - - https://docs.rxresu.me/api-reference/resume/set-password-on-a-resume - 2026-01-20T00:22:14.164Z - - - https://docs.rxresu.me/api-reference/resume/set-resume-locked-status - 2026-01-20T00:22:14.139Z - - - https://docs.rxresu.me/api-reference/resume/update-a-resume - 2026-01-20T00:22:14.013Z - - - https://docs.rxresu.me/api-reference/statistics/get-github-repository-stargazers-count - 2026-01-20T00:22:14.317Z - - - https://docs.rxresu.me/api-reference/statistics/get-total-number-of-resumes - 2026-01-20T00:22:14.305Z - - - https://docs.rxresu.me/api-reference/statistics/get-total-number-of-users - 2026-01-20T00:22:14.288Z - - - https://docs.rxresu.me/contributing/architecture - 2026-01-20T00:22:20.721Z - - - https://docs.rxresu.me/contributing/development - 2026-01-20T00:22:20.724Z - - - https://docs.rxresu.me/contributing/translations - 2026-01-20T00:22:20.719Z - - - https://docs.rxresu.me/getting-started/changelog - 2026-01-19T11:58:41.676Z - - - https://docs.rxresu.me/getting-started - 2026-01-20T00:22:20.716Z - - - https://docs.rxresu.me/getting-started/quickstart - 2026-01-20T00:22:20.727Z - - - https://docs.rxresu.me/guides/accessing-the-previous-version - 2026-01-20T00:22:20.729Z - - - https://docs.rxresu.me/guides/choosing-a-template - 2026-01-19T14:39:30.213Z - - - https://docs.rxresu.me/guides/creating-an-account - - - https://docs.rxresu.me/guides/creating-your-first-resume - - - https://docs.rxresu.me/guides/deleting-your-account - - - https://docs.rxresu.me/guides/exporting-your-resume - - - https://docs.rxresu.me/guides/json-resume-schema - 2026-01-19T22:38:27.455Z - - - https://docs.rxresu.me/guides/linking-social-accounts - - - https://docs.rxresu.me/guides/setting-up-passkeys - - - https://docs.rxresu.me/guides/setting-up-two-factor-authentication - - - https://docs.rxresu.me/guides/sharing-your-resume-publicly - - - https://docs.rxresu.me/guides/updating-your-profile - - - https://docs.rxresu.me/guides/using-ai - - - https://docs.rxresu.me/guides/using-custom-css - - - https://docs.rxresu.me/guides/using-private-notes - - - https://docs.rxresu.me/guides/using-the-api - - - https://docs.rxresu.me/legal/license - 2026-01-20T00:22:22.323Z - - - https://docs.rxresu.me/legal/privacy-policy - - - https://docs.rxresu.me/legal/terms-of-service - - - https://docs.rxresu.me/self-hosting/docker - - - https://docs.rxresu.me/self-hosting/examples - - - https://docs.rxresu.me/self-hosting/migration - - \ No newline at end of file diff --git a/apps/web/src/features/ats-checker/checker.tsx b/apps/web/src/features/ats-checker/checker.tsx index 36cf6ea11..d05559709 100644 --- a/apps/web/src/features/ats-checker/checker.tsx +++ b/apps/web/src/features/ats-checker/checker.tsx @@ -5,7 +5,7 @@ import type { AtsCheckResult } from "./run-ats-check"; import { t } from "@lingui/core/macro"; import { Plural, Trans } from "@lingui/react/macro"; import { useNavigate } from "@tanstack/react-router"; -import { useEffect, useId, useRef, useState } from "react"; +import { lazy, Suspense, useEffect, useId, useRef, useState } from "react"; import { Button } from "@reactive-resume/ui/components/button"; import { Collapsible, CollapsibleContent } from "@reactive-resume/ui/components/collapsible"; import { Icon } from "@reactive-resume/ui/components/icon"; @@ -13,16 +13,20 @@ import { Spinner } from "@reactive-resume/ui/components/spinner"; import { Tabs, TabsList, TabsTrigger } from "@reactive-resume/ui/components/tabs"; import { Textarea } from "@reactive-resume/ui/components/textarea"; import { cn } from "@reactive-resume/utils/style"; -import { ImportError, readResumeFile } from "@/features/resume/import/read-file"; -import { PdfViewer } from "@/features/resume/public/pdf-viewer"; import { getOrpcErrorMessage } from "@/libs/error-message"; import { ENTER_CLASS, POP_CLASS, stagger } from "@/libs/motion"; import { client } from "@/libs/orpc/client"; import { PdfPasswordRequiredError, PdfTooLargeError, PdfUnreadableError } from "./extract-client"; -import { getPdfCategoryLabel, getPdfFindingMessage } from "./messages"; +import { getPdfCategoryDescription, getPdfCategoryLabel, getPdfFindingMessage } from "./messages"; import { savePendingImport, takePendingImport } from "./pending-import"; import { runAtsCheck } from "./run-ats-check"; +// PDF.js and the importers load only once there is a file, so the page's first screen stays light and prerenderable. +const PdfViewer = lazy(() => + import("@/features/resume/public/pdf-viewer").then((module) => ({ default: module.PdfViewer })), +); +const loadReadFile = () => import("@/features/resume/import/read-file"); + const MAX_POSTING = 20_000; const SAMPLE = { url: "/templates/pdf/onyx.pdf", name: "Sample resume.pdf" }; @@ -78,16 +82,18 @@ export function AtsChecker({ signedIn, importPending }: AtsCheckerProps) { const importAndOpen = async (file: File) => { setState({ name: "importing" }); + let readFile: Awaited> | undefined; try { + readFile = await loadReadFile(); // Read in the browser, the same way the check did, so every issue lines up in Check. - const data = await readResumeFile(file, "pdf", { aiAvailable: false }); + const data = await readFile.readResumeFile(file, "pdf", { aiAvailable: false }); const resumeId = await client.resume.import({ data }); await navigate({ to: "/builder/$resumeId", params: { resumeId }, search: { mode: "check" } }); } catch (error) { setState({ name: "idle", error: - error instanceof ImportError + readFile && error instanceof readFile.ImportError ? error.message : getOrpcErrorMessage(error, { fallback: t`Couldn't import the file. Try again from Documents.` }), }); @@ -251,10 +257,35 @@ function Idle({ error, posting, onPosting, onFile }: IdleProps) { onChange={(event) => onPosting(event.target.value)} /> + +
+
+

+ What it checks +

+

+ + Applicant tracking systems turn your PDF into plain text before anyone reads it. The checker does the + same, with the PDF.js library in your browser, then scores how much of your resume survives: 0 to 100, + from how reliably the text comes out, not from your chances of getting the job. + +

+
+
+ {checkedCategories.map((category) => ( +
+
{getPdfCategoryLabel(category)}
+
{getPdfCategoryDescription(category)}
+
+ ))} +
+
); } +const checkedCategories: PdfCategory[] = ["parseability", "layout", "sections", "contact", "dates", "content"]; + function Progress({ file, step }: { file: File; step: number }) { const steps = [t`Opening the file`, t`Reading the text`, t`Checking layout and content`]; return ( @@ -469,7 +500,9 @@ function Result({ result, file, onFix, onReset }: ResultProps) { lens !== "page" && "h-0 overflow-hidden opacity-0 shadow-none", )} > - + }> + +