mirror of
https://github.com/AmruthPillai/Reactive-Resume.git
synced 2026-07-25 01:15:26 +10:00
de7baa5faf
* test(web): add tests for zustand stores and pure helpers
Cover stores and pure helpers across the builder/dashboard/command-palette
surfaces that previously had 0% coverage:
- command-palette store (open/close, page stack, search clearing, goBack)
- builder assistant-store
- builder sidebar store + parseBuilderLayoutCookie / mapPanelLayoutToBuilderLayout
- builder section store (collapse, toggle, toggleAll)
- builder preview page-layout toggle
- dashboard resume-thumbnail render-size math + cache key
- MCP tool name + annotations invariants
* test(web): cover MCP helpers and template metadata
Add tests for previously 0%-coverage MCP and dialog helpers:
- buildMcpServerCard: server-info, tool catalog vs MCP_TOOL_NAME, prompts,
resource templates, configuration schema, auth schemes
- registerPrompts (build/improve/review): registration, args schema, resource
context with interpolated resume id, read-only / no-fabrication directives
- registerResources (resume://{id}, resume://_meta/schema): handler reads via
oRPC client, error on missing id, schema returns valid JSON
- templates metadata: ids match display names, valid sidebar positions,
unique image URLs, every entry has tags + description
* test(web): cover sidebar section helpers and layout screens
Add tests for previously near-0%-coverage modules:
- libs/resume/section: getSectionTitle / getSectionIcon return distinct,
exhaustive results for every sidebar section + cover-letter; icon props
forwarding; left/right sidebar collections do not overlap.
- layout/loading-screen: spinner + text render.
- layout/error-screen: error message surfaces, Refresh button triggers reset.
- layout/breakpoint-indicator: default + each corner positioning, all
breakpoint labels rendered, print-hidden class applied.
* test(web): cover preview canvas math and font-weight defaults
Add tests for pure helpers that previously had no direct coverage:
- typography/getNextWeights: prefers 400 + 600 when both are available,
returns null for unknown families, never produces duplicates, bounded
to two weights from the 100..900 set.
- preview.shared/normalizeResumePreviewProps: documented defaults +
pass-through.
- preview.shared/getScaledPreviewPageSize: scaling identity at 1, and
fractional scaling.
- preview.shared/getPreviewCanvasScale: respects 4x desired scale for
small pages, honors high devicePixelRatio, clamps to the 16M-pixel
canvas budget for large pages.
* test(utils): cover DOCX section renderers and html-to-paragraphs
@reactive-resume/utils/resume/docx was previously at ~2.84% statement
coverage despite being load-bearing for the resume DOCX export.
- section-renderers: empty-string / hidden-section / hidden-item branches
for renderSummary, renderBuiltInSection, and renderCustomSection;
cover-letter and summary custom-section dispatch; unknown-type fallback;
setRenderConfig idempotency.
- html-to-docx: whitespace-only short-circuit, multiple top-level blocks,
h1..h6 paragraph mapping, inline style and link rendering, custom
font/size/color/linkColor config, ignored script/comment nodes.
* test: cover DOCX builder smoke paths and reactive-resume JSON importer
- utils/resume/docx/builder: buildDocument runs end-to-end against the
default and sample resume data, both page formats, full-width and
sidebar layouts, and gracefully degrades with unparseable color or
empty font family inputs.
- import/reactive-resume-json: ReactiveResumeJSONImporter validates
malformed JSON, recovers missing built-in sections by appending them
to page 1 without reordering, and preserves layouts that already
contain every built-in section.
* test(import): cover JSONResumeImporter parse/convert
JSONResumeImporter (450 lines) was previously at 0% coverage. Add tests
for the public surface:
- Invalid JSON / invalid-shape errors are surfaced.
- basics, summary, picture, education, projects, skills, profiles all
map to the corresponding ResumeData sections.
- Empty work/education entries (missing key field) are filtered out.
- Highlights become HTML list items in the description field.
- Skill level parsing flows through utils/level.parseLevel.
- formatLocation joins city, region, countryCode with commas.
* test(web): cover query client serializer and home-page animations
- libs/query/client: getQueryClient returns a fresh QueryClient,
queryKeyHashFn produces stable JSON envelopes for matching keys
(and distinct strings for different keys), dehydrate/hydrate
round-trip Date values via the oRPC serializer.
- components/animation/spotlight: overlay container is
pointer-events-none, both beam groups render, custom
width/height/translateY/gradient props flow into inline styles.
- components/animation/comet-card: children mount inside the
perspective wrapper, custom className is merged with the 3D
baseline classes, glare overlay renders, mouse move/leave
handlers do not throw.
* test(web): cover Copyright footer
Verify the footer's MIT license link, Amruth Pillai attribution,
external-tab targets, embedded app version (via __APP_VERSION__ stub),
and custom className merging — previously at 0% coverage.
* test(api): cover flags, auth providers, and resume-access cookies
Unlock @reactive-resume/api by mocking @reactive-resume/env/server and
@tanstack/react-start/server. Previously the only services tested were
the standalone AI test and resume-access-policy.
- services/flags: flagsService.getFlags reads disableSignups/disableEmailAuth
from env (no stale cache).
- services/auth: providers.list always exposes credential + passkey, and
only adds Google/GitHub/LinkedIn/custom when both id and secret are set;
custom provider uses OAUTH_PROVIDER_NAME with a 'Custom OAuth' fallback.
- helpers/resume-access: hasResumeAccess validates against signed cookies
with constant-time comparison; grantResumeAccess writes a 10-minute
httpOnly cookie with the secure flag matching APP_URL's https-ness.
* test: cover statistics service and email transport via env mocks
- api/services/statistics: github star count succeeds, retries on
non-OK, falls back to last-known on fetch error / non-positive /
non-numeric responses; user and resume counts roll up DB count.
- email/src/transport: returns silently with no text/html, logs when
SMTP is not configured, dispatches via nodemailer with the env
config when fully wired, renders react elements to html + text
bodies, swallows transport errors instead of crashing.
* test(api): cover resume-events publish + subscribe
- publishResumeUpdated issues pg_notify with channel and serialized
event payload.
- subscribeResumeUpdated yields events whose resumeId+userId match
the subscription, filters out other resumes/users, ignores
malformed JSON and notifications on other channels, calls
LISTEN/UNLISTEN and releases the client, and terminates
immediately if the abort signal fires before iteration starts.
* test(api): cover oRPC auth resolution
resolveUserFromRequestHeaders is the single point where every oRPC
procedure picks up the authenticated user. Test the priority chain:
- x-api-key wins when present and valid
- on invalid api key, falls back to session via auth.api.getSession
- Bearer JWT in Authorization header is verified via verifyOAuthToken
- invalid Bearer falls back to session
- Authorization scheme other than Bearer is ignored entirely
- thrown errors from token verification are logged and swallowed
(caller still tries session)
- returns null when no auth method succeeds
* test(api): cover storage helpers
inferContentType, isImageFile, processImageForUpload were 0%
coverage despite being on the picture upload path.
- inferContentType maps known image and pdf extensions, is
case-insensitive, ignores path depth, and falls back to
application/octet-stream for unknown.
- isImageFile allows only the upload allowlist (gif/png/jpeg/webp)
and rejects image/svg+xml, application/pdf, and empty strings.
- processImageForUpload short-circuits to the original bytes when
FLAG_DISABLE_IMAGE_PROCESSING is true, otherwise pipes through
sharp and returns image/jpeg.
* test(import): broaden v4 importer section-mapping coverage
The existing v4 importer test focused on a single bug (description-only
custom items) and the skill/language level scaling. This new test
exercises the bulk of the v4 → v5 transformation path:
- basics, picture (with border), summary, customFields
- every section's filter-by-required-field invariant (awards needs
title, certifications needs name, education needs institution,
experience needs company, volunteer needs organization, etc.)
- experience / education / awards / certifications / references field
renames between schemas
- language and skill level scaling (v4 0..10 → v5 0..5)
Brings reactive-resume-v4-json from ~66% statement coverage to a
materially higher figure (the bulk of the 410-line transformer body).
* test: cover buildDocx entry and AI configuration store
- utils/resume/docx/index: buildDocx returns a non-empty Blob for both
default and populated resumes (previously 0% coverage despite being
the public DOCX entry point).
- ai/store: useAIStore preserves verification status across no-op
updates, but resets testStatus + enabled whenever provider, model,
apiKey, or baseURL changes; canEnable is gated to testStatus=success;
setEnabled(true) is refused unless verified; reset clears every
field. Brings @reactive-resume/ai from ~72% to materially higher
coverage.
* test(db): cover resume schema definitions
packages/db was previously at 0% coverage. Smoke-test the public
resume / resume_statistics / resume_analysis tables:
- getTableName matches the SQL identifier used by migrations
- expected columns are present on each table
- defaultResumeData wiring on the data column resolves to a valid
shape
These are structural assertions that catch accidental renames /
removals without needing a live database connection.
* test(db): cover auth schema tables and relations export
- src/schema/auth: table-driven test for each of the 12 auth tables
asserting SQL name and presence of the key columns (user/session/
account/verification/two_factor/passkey/apikey/jwks/oauth_*).
- src/relations: smoke test confirming the relations export is defined.
Brings @reactive-resume/db from 0% to materially higher coverage.
* test(auth): cover getSession isomorphic helper
@reactive-resume/auth was previously at 0% coverage. functions.ts
is the server entry point that other packages call. Mock the auth
config + tanstack/react-start to verify:
- getSession forwards getRequestHeaders() to auth.api.getSession
- returns null when better-auth returns null
* test(web): cover BuilderSidebarEdge
Small presentational component on the builder layout — assert children
mount, left/right positioning class branches, and the sm:flex
mobile-hide behavior.
* test(web): cover section-title-locale resolver cache and hook
The section-title-locale module wraps createSectionTitleResolver with
a per-locale async cache and a React hook for consumers in the
builder. Cover:
- createSectionTitleResolverForLocale returns a usable resolver
- repeated calls for the same locale share a cached promise
- unknown locales fall back through resolveLocale
- useSectionTitleResolver returns null while loading and when no
locale is passed
- the hook resolves to a function once the async loader settles
* test(web): cover BaseCommandGroup page-stack gating
BaseCommandGroup conditionally renders based on the top of the
command-palette page stack. Tests cover:
- root group renders when no sub-page is active
- root group hides when a sub-page is on top
- sub-page group renders only when its page matches
- mismatched sub-page leaves the group hidden
* test(web): cover ThemeProvider context
- useTheme outside ThemeProvider throws the documented error
- useTheme inside ThemeProvider returns the theme + setTheme +
toggleTheme helpers
* test(web): cover ConfirmDialogProvider + useConfirm hook
- useConfirm outside provider throws the documented error
- confirm returns a pending promise
- promise resolves false when the Cancel button is clicked
- promise resolves true when the Confirm button is clicked
- works with custom confirmText label
apps/web has its own copy of this hook distinct from
packages/ui (mirrors the existing UI-package tests).
* test(web): cover PromptDialogProvider + usePrompt hook
- usePrompt outside provider throws the documented error
- returns a function when wrapped
- Cancel click resolves the promise to null
- Confirm click resolves to the current input value
- defaultValue option seeds the initial input value
* test(web): cover DashboardHeader
Small presentational header used across dashboard routes — title h1,
icon rendering, className merge, mobile sidebar trigger present and
hidden on md+.
* test(web): cover Create/Import resume cards
Both cards on the resumes dashboard wire a click handler to open
the appropriate dialog via the dialog store:
- CreateResumeCard opens resume.create
- ImportResumeCard opens resume.import
Also asserts the i18n copy strings (icons aside, the cards are
otherwise structural).
* test(web): cover command-palette language sub-page
LanguageCommandPage is a BaseCommandGroup gated on page='language'.
Tests assert:
- it is hidden when 'language' is not the top of the page stack
- when active, it renders a CommandItem per localeMap entry
- documented locale codes (en-US, de-DE, ja-JP) appear
* test(web): cover command-palette theme + preferences sub-pages
- ThemeCommandPage: hidden when 'theme' is not on top, renders Light
and Dark options when active
- PreferencesCommandGroup: root group renders both Change theme to...
and Change language to... items; clicking each pushes the
corresponding page onto the command-palette stack
* test(ai): cover executePatchResume tool
- patchResumeInputSchema rejects empty operations and unknown op
values; accepts valid replace/add/remove
- executePatchResume returns the applied operations on success
- executePatchResume throws when an operation targets an invalid path
(passes through the underlying applyResumePatches validation)
- multi-op patches against top-level fields succeed end-to-end
* test(ai): cover sanitize edge branches
Hit the previously-uncovered branches in sanitize.ts:
- numeric 1 coerces to true
- '1' / '0' string shorthand coerces to true/false
- missing item.hidden gets salvaged to false
- empty input causes a non-Zod throw (caught + rethrown with generic message)
* test(ai): cover patch-proposal preview + normalize edge cases
- remove operations surface before-value with after=undefined
- buildResumePatchProposalPreview labels metadata/page paths sanely
- normalizeResumePatchProposals stamps every proposal with baseUpdatedAt
- normalizeResumePatchProposals preserves input order
* test(web): cover getLocaleOptions helper
Locale combobox surface — verify the option list mirrors localeMap
shape, uses locale codes as values, populates label + keywords with
the translated display name, and produces unique values.
* test(web): cover LevelTypeCombobox option mapping
LevelTypeCombobox maps levelDesignSchema.shape.type.options through
the internal getLevelTypeName labeler. Assert all 7 level types are
exposed and that each produces a non-empty label.
* test(web): cover ThemeToggleButton fallback paths
- aria-label flips between 'Switch to light theme' and 'Switch to
dark theme' based on current theme
- clicking when document.startViewTransition is unavailable
short-circuits to toggleTheme directly
- prefers-reduced-motion forces the direct toggle path even when
the view-transition API is available
* test(web): cover NotFoundScreen
Mock the TanStack Router Link so the screen renders standalone, then
assert: documented error heading, routeId is surfaced verbatim, and
the Go Back link points to '..' (parent route).
* test(web): cover InformationSectionBuilder
Stub SectionBase so the donation/info section renders standalone.
Assert: donation prompt copy, OpenCollective CTA link, all 5
external resource links present, and external links target _blank
with rel=noopener.
* test(web): cover NotesSectionBuilder
Mock SectionBase, RichInput, and the resume-draft hooks so the
notes section renders in isolation. Assert: privacy hint copy
renders, RichInput is seeded with metadata.notes, and onChange
proxies through updateResumeData with a draft recipe that mutates
metadata.notes.
* test(web): cover TemplateSectionBuilder
Stub SectionBase and useCurrentResume so the right-sidebar template
section renders standalone. Asserts: current template name in the
heading, template tags rendered as badges, preview image points to
the catalog asset, and clicking the preview opens the
resume.template.gallery dialog.
* test(web): cover ColorPicker preset selection and trigger override
Mock the heavy @uiw/react-color-colorful dependency. Test:
- the trigger swatch reflects the controlled value
- clicking a preset color invokes onChange with an rgba() string
- a custom trigger replaces the default swatch when provided
* test(web): cover ExportSectionBuilder
Mock the heavy export pipelines (buildDocx, createResumePdfBlob,
downloadWithAnchor) and the resume-draft hook to test:
- JSON button packages resume.data as application/json and triggers
download with the {name}.json filename
- DOCX button awaits buildDocx and downloads .docx
- PDF button awaits createResumePdfBlob and downloads .pdf
* test(web): cover ProfilesSectionBuilder
Stub the resume-draft hooks, SectionBase, SectionItem, and
SectionAddItemButton so the profiles section renders standalone:
- one SectionItem per profile with network as title and username as
subtitle
- 'Add a new profile' affordance present
- when items.length > 0, the wrapper uses a solid border (not dashed)
* test(web): cover SkillsSectionBuilder
Mirror the profiles test for the skills section — verifies one
SectionItem per skill (name → title, proficiency → subtitle) and
the Add a new skill affordance.
* test(web): bulk-cover 7 left-sidebar section builders
Single test file covers awards, certifications, interests, languages,
publications, references, and volunteer builders. For each:
- one SectionItem rendered with the documented field → title/subtitle
mapping
- awards: title → awarder
- certifications: title → 'issuer • date'
- interests: name → (no subtitle)
- languages: language → fluency
- publications: title → publisher
- references: name → (no subtitle)
- volunteer: organization → location
- the 'Add a new {kind}' affordance with the matching copy
Mocks SectionBase, SectionItem, SectionAddItemButton, and the
resume-draft hooks so each builder renders standalone.
* test(web): cover ProjectsSectionBuilder buildSubtitle
The projects section is the only left-sidebar builder with a
composite subtitle. Tests three branches of its inline
buildSubtitle helper:
- period + website.label → joined with ' • '
- period only → just the period
- empty period + whitespace-only website.label → returns undefined
* test(web): cover Education + Experience section builders
- Education: school → title, degree → subtitle, add-new affordance
- Experience: position → subtitle when set; falls back to '1 role' /
'N roles' (lingui plural) when position empty and roles[] present;
add-new affordance
* test(web): cover CountUp animated number renderer
- default aria attributes (aria-live=polite, aria-atomic=true)
- initial textContent seeds to 'from' (up) or 'to' (down) value
- separator option formats with grouping
- decimal places are preserved when from/to are fractional
- aria-hidden=true strips aria-live + aria-atomic
- custom className is applied to the rendered span
* test(web): cover TextMaskEffect SVG renderer
- supplied text renders in every visible <text> layer
- aria-hidden + aria-label forwarded onto the root svg
- mouse enter/move/leave handlers don't throw
- custom className merges into the svg's class attribute
* test(web): cover URLInput prefix handling
- displayed input strips the https:// prefix so users only edit the
meaningful portion
- editing re-adds the prefix on the way back through onChange
- pre-prefixed input is preserved
- cleared input emits an empty url (no prefix forced)
- hideLabelButton=true removes the popover trigger; default keeps it
* test(web): cover GithubStarsButton
Mocks useQuery + the CountUp animation so the button renders
standalone. Asserts:
- anchor points at the project repo with rel=noopener + target=_blank
- aria-label is the no-count copy when star count is undefined
- CountUp renders only once the count loads
- aria-label includes the localized count once data arrives
* test(web): cover ui/Combobox trigger label rendering
The shared Combobox wraps base-ui's combobox primitives. Smoke-test
the trigger label resolution:
- placeholder shows when nothing is selected
- selected option's label renders in the trigger
- multi-select default values render all labels
- empty options array renders the placeholder without crashing
* test(web): cover IconPicker trigger rendering
Stub react-window's Grid so happy-dom can render the picker without
layout-measurement deps. Verify:
- trigger renders an <i class='ph-{value}'> for the current value
- changing value updates the trigger icon class
- the picker emits a trigger button
* test(web): cover ChipInput add/dedupe/description behaviors
- existing chips render as Badges
- Enter adds the typed value to the chip list
- comma also commits the typed value
- duplicate input is dropped (onChange not called with a longer list)
- empty / whitespace-only input is dropped
- hideDescription removes the keyboard hint <kbd>; default keeps it
* test(web): cover StatisticsSectionBuilder
Mock useQuery + useParams + section-base so the right-sidebar
statistics section renders standalone:
- returns null content while the query is loading
- shows the private-resume hint when isPublic=false
- shows views/downloads counters and labels when isPublic=true
- includes 'Last viewed' timestamp copy when lastViewedAt is set
* test(web): cover TemplateGalleryDialog selection flow
- title + intro copy render
- one tile per template (>= 14)
- currently-selected template tile carries the ring-highlight
- clicking a different tile triggers updateResumeData with a recipe
that sets metadata.template to the chosen template id
* test(web): cover Prefooter home-page section
- community tagline heading renders
- community-thanks paragraph renders
- the decorative TextMaskEffect renders an svg
* test(web): cover home-page Footer
- Resources and Community headings render
- documented resource links (Documentation, Sponsorships, Source
Code, Changelog) all appear in the rendered output
- documented community links (Report an issue, Translations,
Subreddit, Discord) all appear
- social anchors point at GitHub, LinkedIn, and X (Twitter)
- Copyright sub-component surfaces the app version via __APP_VERSION__
* test(web): cover home-page Header navigation
Mock TanStack Router Link + child components so the header renders
standalone. Verify:
- homepage anchor (/ link) carries the documented aria-label
- dashboard anchor points to /dashboard
- ThemeToggleButton and GithubStarsButton both mount
- the <nav> landmark is labeled 'Main navigation'
* chore: fix linter warnings
3686 lines
129 KiB
Plaintext
3686 lines
129 KiB
Plaintext
msgid ""
|
|
msgstr ""
|
|
"POT-Creation-Date: 2025-11-04 23:14+0100\n"
|
|
"MIME-Version: 1.0\n"
|
|
"Content-Type: text/plain; charset=UTF-8\n"
|
|
"Content-Transfer-Encoding: 8bit\n"
|
|
"X-Generator: @lingui/cli\n"
|
|
"Language: id\n"
|
|
"Project-Id-Version: reactive-resume\n"
|
|
"Report-Msgid-Bugs-To: \n"
|
|
"PO-Revision-Date: 2026-05-11 12:13\n"
|
|
"Last-Translator: \n"
|
|
"Language-Team: Indonesian\n"
|
|
"Plural-Forms: nplurals=1; plural=0;\n"
|
|
"X-Crowdin-Project: reactive-resume\n"
|
|
"X-Crowdin-Project-ID: 503410\n"
|
|
"X-Crowdin-Language: id\n"
|
|
"X-Crowdin-File: /apps/web/locales/en-US.po\n"
|
|
"X-Crowdin-File-ID: 545\n"
|
|
|
|
#. js-lingui-explicit-id
|
|
#: src/routes/dashboard/resumes/index.tsx
|
|
msgid "Last Updated"
|
|
msgstr "Terakhir Diperbarui"
|
|
|
|
#. js-lingui-explicit-id
|
|
#: src/routes/dashboard/resumes/index.tsx
|
|
msgid "Created"
|
|
msgstr "Dibuat"
|
|
|
|
#. js-lingui-explicit-id
|
|
#: src/routes/dashboard/resumes/index.tsx
|
|
msgid "Name"
|
|
msgstr "Nama"
|
|
|
|
#: src/routes/_home/-sections/footer.tsx
|
|
#: src/routes/_home/-sections/hero.tsx
|
|
msgid "(opens in new tab)"
|
|
msgstr "(terbuka di tab baru)"
|
|
|
|
#. placeholder {0}: section.items.length
|
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
|
msgid "{0, plural, one {# item} other {# items}}"
|
|
msgstr "{0, plural, other {# item}}"
|
|
|
|
#. placeholder {0}: item.roles.length
|
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
|
|
msgid "{0, plural, one {# role} other {# roles}}"
|
|
msgstr "{0, plural, one {# peran} other {# peran}}"
|
|
|
|
#. placeholder {0}: resolutions.length
|
|
#: src/routes/builder/$resumeId/-components/assistant.tsx
|
|
msgid "{0} proposals reviewed"
|
|
msgstr "{0} proposal ditinjau"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
|
msgid "{column, plural, one {# Column} other {# Columns}}"
|
|
msgstr "{column, plural, other {# Kolom}}"
|
|
|
|
#: src/routes/_home/-sections/hero.tsx
|
|
msgid "<0>Finally,</0><1>A free and open-source resume builder</1>"
|
|
msgstr "<0>Akhirnya,</0><1>Pembuat resume gratis dan sumber terbuka</1>"
|
|
|
|
#: src/routes/_home/-sections/faq.tsx
|
|
msgctxt "Home page FAQ section heading with each word visually separated into individual spans"
|
|
msgid "<0>Frequently</0><1>Asked</1><2>Questions</2>"
|
|
msgstr "<0>Sering</0><1>Diajukan</1><2>Pertanyaan</2>"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
|
|
msgid "<0>Thank you for using Reactive Resume! This app is a labor of love, created mostly in my spare time, with wonderful support from open-source contributors around the world.</0><1>If Reactive Resume has been helpful to you, and you'd like to help keep it free and open for everyone, please consider making a donation. Every little bit is appreciated!</1>"
|
|
msgstr "<0>Terima kasih telah menggunakan Reactive Resume! Aplikasi ini adalah kerja penuh cinta, dibuat terutama di waktu luang saya, dengan dukungan luar biasa dari kontributor sumber terbuka di seluruh dunia.</0><1>Jika Reactive Resume bermanfaat bagi Anda dan Anda ingin membantu agar tetap gratis dan terbuka untuk semua orang, pertimbangkan untuk memberikan donasi. Setiap sedikit bantuan sangat dihargai!</1>"
|
|
|
|
#: src/dialogs/api-key/create.tsx
|
|
msgid "1 month"
|
|
msgstr "1 bulan"
|
|
|
|
#: src/dialogs/api-key/create.tsx
|
|
msgid "1 year"
|
|
msgstr "1 tahun"
|
|
|
|
#: src/routes/_home/-sections/features.tsx
|
|
msgid "12+ Templates"
|
|
msgstr "12+ Template"
|
|
|
|
#: src/dialogs/api-key/create.tsx
|
|
msgid "3 months"
|
|
msgstr "3 bulan"
|
|
|
|
#: src/dialogs/api-key/create.tsx
|
|
msgid "6 months"
|
|
msgstr "6 bulan"
|
|
|
|
#: src/routes/dashboard/settings/profile.tsx
|
|
msgid "A confirmation link has been sent to your current email address. Please check your inbox to confirm the change."
|
|
msgstr "Tautan konfirmasi telah dikirim ke alamat email Anda saat ini. Silakan periksa kotak masuk Anda untuk mengonfirmasi perubahan."
|
|
|
|
#: src/routes/_home/-sections/footer.tsx
|
|
msgid "A free and open-source resume builder that simplifies the process of creating, updating, and sharing your resume."
|
|
msgstr "Pembuat resume gratis dan sumber terbuka yang menyederhanakan proses membuat, memperbarui, dan membagikan resume Anda."
|
|
|
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
|
|
msgid "A link to your resume has been copied to clipboard."
|
|
msgstr "Tautan ke resume Anda telah disalin ke papan klip."
|
|
|
|
#: src/routes/_home/-sections/testimonials.tsx
|
|
msgid "A lot of people have written to me over the years to share their experiences with Reactive Resume and how it has helped them, and I never get tired of reading them. If you have a story to share, let me know by sending me an email at <0>{email}</0>."
|
|
msgstr "Selama bertahun-tahun banyak orang menulis kepada saya untuk berbagi pengalaman mereka dengan Reactive Resume dan bagaimana itu membantu mereka, dan saya tidak pernah lelah membacanya. Jika Anda memiliki cerita untuk dibagikan, beri tahu saya dengan mengirim email ke <0>{email}</0>."
|
|
|
|
#: src/routes/dashboard/settings/profile.tsx
|
|
msgid "A new verification link has been sent to your email address. Please check your inbox to verify your account."
|
|
msgstr "Tautan verifikasi baru telah dikirim ke alamat email Anda. Silakan periksa kotak masuk Anda untuk memverifikasi akun Anda."
|
|
|
|
#: src/components/ui/copyright.tsx
|
|
msgid "A passion project by <0>Amruth Pillai</0>."
|
|
msgstr "Sebuah proyek penuh semangat dari <0>Amruth Pillai</0>."
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
|
|
msgid "A4"
|
|
msgstr "A4"
|
|
|
|
#: src/routes/_home/-sections/faq.tsx
|
|
msgid "Absolutely! You can export your resume to PDF with a single click. The exported PDF maintains all your formatting and styling perfectly."
|
|
msgstr "Tentu saja! Anda dapat mengekspor resume Anda ke PDF hanya dengan satu klik. PDF yang diekspor mempertahankan semua pemformatan dan gaya Anda dengan sempurna."
|
|
|
|
#: src/routes/builder/$resumeId/-components/assistant.tsx
|
|
msgid "Accept"
|
|
msgstr "Menerima"
|
|
|
|
#: src/routes/builder/$resumeId/-components/assistant.tsx
|
|
msgid "Accept all"
|
|
msgstr "Terima semua"
|
|
|
|
#: src/routes/builder/$resumeId/-components/assistant.tsx
|
|
msgid "Accepted proposal"
|
|
msgstr "Proposal diterima"
|
|
|
|
#: src/routes/_home/-sections/features.tsx
|
|
msgid "Access your resumes and data programmatically using the API."
|
|
msgstr "Akses resume dan data Anda secara terprogram menggunakan API."
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom-fields.tsx
|
|
msgid "Add a custom field"
|
|
msgstr "Tambahkan kolom kustom"
|
|
|
|
#: src/components/input/chip-input.tsx
|
|
msgid "Add a keyword..."
|
|
msgstr "Tambahkan kata kunci..."
|
|
|
|
#. Tooltip for action button that opens URL label editor
|
|
#: src/components/input/url-input.tsx
|
|
msgid "Add a label to the URL"
|
|
msgstr "Tambahkan label ke URL"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/awards.tsx
|
|
msgid "Add a new award"
|
|
msgstr "Tambah penghargaan baru"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/certifications.tsx
|
|
msgid "Add a new certification"
|
|
msgstr "Tambah sertifikasi baru"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
|
msgid "Add a new custom section"
|
|
msgstr "Tambah bagian kustom baru"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/education.tsx
|
|
msgid "Add a new education"
|
|
msgstr "Tambah pendidikan baru"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
|
|
msgid "Add a new experience"
|
|
msgstr "Tambah pengalaman baru"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/interests.tsx
|
|
msgid "Add a new interest"
|
|
msgstr "Tambah minat baru"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
|
msgid "Add a new item"
|
|
msgstr "Tambah item baru"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/languages.tsx
|
|
msgid "Add a new language"
|
|
msgstr "Tambah bahasa baru"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/profiles.tsx
|
|
msgid "Add a new profile"
|
|
msgstr "Tambah profil baru"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/projects.tsx
|
|
msgid "Add a new project"
|
|
msgstr "Tambah proyek baru"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/publications.tsx
|
|
msgid "Add a new publication"
|
|
msgstr "Tambah publikasi baru"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/references.tsx
|
|
msgid "Add a new reference"
|
|
msgstr "Tambah referensi baru"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/skills.tsx
|
|
msgid "Add a new skill"
|
|
msgstr "Tambah keahlian baru"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/volunteer.tsx
|
|
msgid "Add a new volunteer experience"
|
|
msgstr "Tambah pengalaman relawan baru"
|
|
|
|
#: src/components/input/rich-input.tsx
|
|
msgid "Add Column After"
|
|
msgstr "Tambah Kolom Setelah"
|
|
|
|
#: src/components/input/rich-input.tsx
|
|
msgid "Add Column Before"
|
|
msgstr "Tambah Kolom Sebelum"
|
|
|
|
#: src/components/input/chip-input.tsx
|
|
msgid "Add keyword"
|
|
msgstr "Tambahkan kata kunci"
|
|
|
|
#: src/dialogs/resume/sections/experience.tsx
|
|
msgid "Add multiple roles to show career progression at the same company."
|
|
msgstr "Tambahkan beberapa peran untuk menunjukkan perkembangan karier di perusahaan yang sama."
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
|
|
msgid "Add Page"
|
|
msgstr "Tambah Halaman"
|
|
|
|
#: src/dialogs/resume/sections/experience.tsx
|
|
msgid "Add Role"
|
|
msgstr "Tambah Peran"
|
|
|
|
#: src/components/input/rich-input.tsx
|
|
msgid "Add Row After"
|
|
msgstr "Tambah Baris Setelah"
|
|
|
|
#: src/components/input/rich-input.tsx
|
|
msgid "Add Row Before"
|
|
msgstr "Tambah Baris Sebelum"
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "Afrikaans"
|
|
msgstr "Afrikaans"
|
|
|
|
#: src/routes/builder/$resumeId/-components/assistant.tsx
|
|
msgid "After"
|
|
msgstr "Setelah"
|
|
|
|
#: src/dialogs/resume/import.tsx
|
|
msgid "AI"
|
|
msgstr "Kecerdasan Buatan"
|
|
|
|
#: src/routes/builder/$resumeId/-components/assistant.tsx
|
|
msgid "AI integration disabled"
|
|
msgstr "Integrasi AI dinonaktifkan"
|
|
|
|
#: src/routes/builder/$resumeId/-components/assistant.tsx
|
|
msgid "AI proposal applied."
|
|
msgstr "Proposal AI telah diterapkan."
|
|
|
|
#: src/routes/builder/$resumeId/-components/assistant.tsx
|
|
msgid "AI proposal rejected."
|
|
msgstr "Proposal AI ditolak."
|
|
|
|
#: src/routes/builder/$resumeId/-components/assistant.tsx
|
|
msgid "AI proposals applied."
|
|
msgstr "Proposal AI diterapkan."
|
|
|
|
#: src/routes/builder/$resumeId/-components/assistant.tsx
|
|
msgid "AI proposals rejected."
|
|
msgstr "Proposal AI ditolak."
|
|
|
|
#: src/routes/builder/$resumeId/-components/assistant.tsx
|
|
msgid "AI Resume Assistant"
|
|
msgstr "Asisten Resume AI"
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "Albanian"
|
|
msgstr "Albania"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
|
|
msgid "Allow Public Access"
|
|
msgstr "Izinkan Akses Publik"
|
|
|
|
#: src/routes/auth/register.tsx
|
|
msgid "Already have an account? <0/>"
|
|
msgstr "Sudah punya akun? <0/>"
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "Amharic"
|
|
msgstr "Amharik"
|
|
|
|
#: src/components/layout/error-screen.tsx
|
|
#: src/components/layout/not-found-screen.tsx
|
|
msgid "An error occurred while loading the page."
|
|
msgstr "Terjadi kesalahan saat memuat halaman."
|
|
|
|
#. Fallback toast when importing a resume fails for an unknown reason
|
|
#: src/dialogs/resume/import.tsx
|
|
msgid "An unknown error occurred while importing your resume."
|
|
msgstr "Terjadi kesalahan yang tidak diketahui saat mengimpor resume Anda."
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
|
msgid "Analyze Resume"
|
|
msgstr "Menganalisis Lanjutkan"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
|
msgid "Analyzing..."
|
|
msgstr "Menganalisis..."
|
|
|
|
#: src/routes/_home/-sections/features.tsx
|
|
msgid "And many more..."
|
|
msgstr "Dan masih banyak lagi..."
|
|
|
|
#. AI provider option label in dashboard AI settings
|
|
#: src/routes/dashboard/settings/integrations/-components/ai-section.tsx
|
|
msgid "Anthropic Claude"
|
|
msgstr "Antropik Claude"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
|
|
msgid "Anyone visiting the resume's public URL must enter this password to access it."
|
|
msgstr "Siapa pun yang mengunjungi URL publik resume harus memasukkan kata sandi ini untuk mengaksesnya."
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
|
|
msgid "Anyone who has the resume's public URL will be able to view and download your resume without entering a password."
|
|
msgstr "Siapa pun yang memiliki URL publik resume akan dapat melihat dan mengunduh resume Anda tanpa memasukkan kata sandi."
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
|
|
msgid "Anyone with the link can view and download the resume."
|
|
msgstr "Siapa pun yang memiliki tautan dapat melihat dan mengunduh resume."
|
|
|
|
#: src/routes/_home/-sections/features.tsx
|
|
msgid "API Access"
|
|
msgstr "Akses API"
|
|
|
|
#: src/routes/dashboard/settings/integrations/-components/ai-section.tsx
|
|
msgid "API Key"
|
|
msgstr "API Key"
|
|
|
|
#: src/components/command-palette/pages/navigation.tsx
|
|
#: src/routes/dashboard/-components/sidebar.tsx
|
|
#: src/routes/dashboard/settings/api-keys.tsx
|
|
msgid "API Keys"
|
|
msgstr "API Key"
|
|
|
|
#: src/routes/dashboard/settings/api-keys.tsx
|
|
msgid "API Reference"
|
|
msgstr "Referensi API"
|
|
|
|
#: src/routes/dashboard/-components/sidebar.tsx
|
|
msgid "App"
|
|
msgstr "Aplikasi"
|
|
|
|
#: src/routes/_home/-sections/statistics.tsx
|
|
msgid "Application Statistics"
|
|
msgstr "Statistik Aplikasi"
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "Arabic"
|
|
msgstr "Arab"
|
|
|
|
#: src/hooks/use-form-blocker.tsx
|
|
msgid "Are you sure you want to close this dialog?"
|
|
msgstr "Apakah Anda yakin ingin menutup dialog ini?"
|
|
|
|
#: src/routes/dashboard/settings/api-keys.tsx
|
|
msgid "Are you sure you want to delete this API key?"
|
|
msgstr "Apakah Anda yakin ingin menghapus API key ini?"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
|
msgid "Are you sure you want to delete this custom section?"
|
|
msgstr "Apakah Anda yakin ingin menghapus bagian khusus ini?"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
|
|
msgid "Are you sure you want to delete this item?"
|
|
msgstr "Apakah Anda yakin ingin menghapus item ini?"
|
|
|
|
#: src/routes/builder/$resumeId/-components/header.tsx
|
|
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
|
|
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
|
|
msgid "Are you sure you want to delete this resume?"
|
|
msgstr "Apakah Anda yakin ingin menghapus resume ini?"
|
|
|
|
#: src/routes/dashboard/settings/danger-zone.tsx
|
|
msgid "Are you sure you want to delete your account?"
|
|
msgstr "Apakah Anda yakin ingin menghapus akun Anda?"
|
|
|
|
#: src/routes/builder/$resumeId/-components/header.tsx
|
|
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
|
|
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
|
|
msgid "Are you sure you want to lock this resume?"
|
|
msgstr "Apakah Anda yakin ingin mengunci resume ini?"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
|
|
msgid "Are you sure you want to remove password protection?"
|
|
msgstr "Apakah Anda yakin ingin menghapus perlindungan kata sandi?"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
|
msgid "Are you sure you want to reset this section?"
|
|
msgstr "Apakah Anda yakin ingin mengatur ulang bagian ini?"
|
|
|
|
#: src/dialogs/resume/sections/education.tsx
|
|
msgid "Area of Study"
|
|
msgstr "Bidang Studi"
|
|
|
|
#: src/components/command-palette/pages/navigation.tsx
|
|
#: src/routes/dashboard/settings/integrations/-components/ai-section.tsx
|
|
msgid "Artificial Intelligence"
|
|
msgstr "Kecerdasan Buatan"
|
|
|
|
#: src/routes/builder/$resumeId/-components/assistant.tsx
|
|
msgid "Ask for a targeted resume change..."
|
|
msgstr "Minta perubahan resume yang spesifik..."
|
|
|
|
#: src/routes/builder/$resumeId/-components/assistant.tsx
|
|
msgid "Ask for an incremental change"
|
|
msgstr "Mintalah perubahan bertahap."
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
|
|
msgid "Aspect Ratio"
|
|
msgstr "Rasio Aspek"
|
|
|
|
#: src/routes/builder/$resumeId/-components/assistant.tsx
|
|
msgid "Assistant request failed"
|
|
msgstr "Permintaan asisten gagal."
|
|
|
|
#: src/components/command-palette/pages/navigation.tsx
|
|
#: src/routes/dashboard/-components/sidebar.tsx
|
|
#: src/routes/dashboard/settings/authentication/index.tsx
|
|
msgid "Authentication"
|
|
msgstr "Autentikasi"
|
|
|
|
#: src/routes/_home/-sections/features.tsx
|
|
msgid "Available in multiple languages. If you would like to contribute, check out Crowdin."
|
|
msgstr "Tersedia dalam banyak bahasa. Jika Anda ingin berkontribusi, lihat Crowdin."
|
|
|
|
#: src/dialogs/resume/sections/award.tsx
|
|
msgctxt "(noun) person, organization, or entity that gives an award"
|
|
msgid "Awarder"
|
|
msgstr "Pemberi Penghargaan"
|
|
|
|
#: src/dialogs/resume/sections/custom.tsx
|
|
#: src/libs/resume/section-title.ts
|
|
#: src/libs/resume/section.tsx
|
|
msgid "Awards"
|
|
msgstr "Penghargaan"
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "Azerbaijani"
|
|
msgstr "Azerbaijani"
|
|
|
|
#. Secondary navigation button on 2FA verification screen
|
|
#: src/routes/auth/verify-2fa.tsx
|
|
msgid "Back to Login"
|
|
msgstr "Kembali ke Login"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
|
|
msgid "Background Color"
|
|
msgstr "Warna Latar Belakang"
|
|
|
|
#: src/dialogs/auth/enable-two-factor.tsx
|
|
msgid "Backup codes copied to clipboard."
|
|
msgstr "Kode cadangan disalin ke papan klip."
|
|
|
|
#: src/routes/dashboard/settings/integrations/-components/ai-section.tsx
|
|
msgid "Base URL (Optional)"
|
|
msgstr "Base URL (Opsional)"
|
|
|
|
#: src/libs/resume/section.tsx
|
|
msgid "Basics"
|
|
msgstr "Dasar"
|
|
|
|
#: src/routes/_home/-sections/features.tsx
|
|
msgid "Beautiful templates to choose from, with more on the way."
|
|
msgstr "Template indah untuk dipilih, dengan lebih banyak lagi yang akan datang."
|
|
|
|
#: src/routes/builder/$resumeId/-components/assistant.tsx
|
|
msgid "Before"
|
|
msgstr "Sebelum"
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "Bengali"
|
|
msgstr "Bengali"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
|
msgctxt "Body Text (paragraphs, lists, etc.)"
|
|
msgid "Body"
|
|
msgstr "Badan Teks"
|
|
|
|
#: src/components/input/rich-input.tsx
|
|
msgid "Bold"
|
|
msgstr "Tebal"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
|
|
msgid "Border Radius"
|
|
msgstr "Radius Tepi"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
|
|
msgid "Border Width"
|
|
msgstr "Lebar Tepi"
|
|
|
|
#. Screen-reader dialog title for the command palette in the resume builder
|
|
#: src/components/command-palette/index.tsx
|
|
msgid "Builder Command Palette"
|
|
msgstr "Palet Perintah Builder"
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "Bulgarian"
|
|
msgstr "Bulgaria"
|
|
|
|
#: src/components/input/rich-input.tsx
|
|
msgid "Bullet List"
|
|
msgstr "Daftar Poin"
|
|
|
|
#. Tagline shown in app footer/about area
|
|
#: src/components/ui/copyright.tsx
|
|
#: src/routes/_home/-sections/features.tsx
|
|
#: src/routes/_home/-sections/prefooter.tsx
|
|
msgid "By the community, for the community."
|
|
msgstr "Oleh komunitas, untuk komunitas."
|
|
|
|
#: src/routes/_home/-sections/faq.tsx
|
|
msgid "Can I export my resume to PDF?"
|
|
msgstr "Bisakah saya mengekspor resume saya ke PDF?"
|
|
|
|
#. API key deletion confirmation dialog cancel action in settings
|
|
#. Account deletion confirmation dialog cancel action in danger zone
|
|
#. Confirmation dialog button label to abort deleting a custom section in resume builder
|
|
#. Confirmation dialog button label to abort deleting a section item in resume builder
|
|
#. Confirmation dialog button label to abort resetting a resume section
|
|
#. Profile settings form action to discard unsaved edits
|
|
#. Secondary action button to close two-factor setup dialog
|
|
#: src/dialogs/auth/enable-two-factor.tsx
|
|
#: src/dialogs/resume/sections/award.tsx
|
|
#: src/dialogs/resume/sections/certification.tsx
|
|
#: src/dialogs/resume/sections/cover-letter.tsx
|
|
#: src/dialogs/resume/sections/custom.tsx
|
|
#: src/dialogs/resume/sections/education.tsx
|
|
#: src/dialogs/resume/sections/experience.tsx
|
|
#: src/dialogs/resume/sections/interest.tsx
|
|
#: src/dialogs/resume/sections/language.tsx
|
|
#: src/dialogs/resume/sections/profile.tsx
|
|
#: src/dialogs/resume/sections/project.tsx
|
|
#: src/dialogs/resume/sections/publication.tsx
|
|
#: src/dialogs/resume/sections/reference.tsx
|
|
#: src/dialogs/resume/sections/skill.tsx
|
|
#: src/dialogs/resume/sections/summary-item.tsx
|
|
#: src/dialogs/resume/sections/volunteer.tsx
|
|
#: src/hooks/use-prompt.tsx
|
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
|
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
|
|
#: src/routes/dashboard/settings/api-keys.tsx
|
|
#: src/routes/dashboard/settings/danger-zone.tsx
|
|
#: src/routes/dashboard/settings/profile.tsx
|
|
msgid "Cancel"
|
|
msgstr "Batalkan"
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "Catalan"
|
|
msgstr "Katala"
|
|
|
|
#: src/components/input/rich-input.tsx
|
|
msgid "Center Align"
|
|
msgstr "Rata Tengah"
|
|
|
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
|
msgid "Center view"
|
|
msgstr "Pusatkan tampilan"
|
|
|
|
#: src/dialogs/resume/sections/custom.tsx
|
|
#: src/libs/resume/section-title.ts
|
|
#: src/libs/resume/section.tsx
|
|
msgid "Certifications"
|
|
msgstr "Sertifikasi"
|
|
|
|
#: src/routes/_home/-sections/header.tsx
|
|
msgid "Change language"
|
|
msgstr "Ubah bahasa"
|
|
|
|
#: src/components/command-palette/pages/preferences/index.tsx
|
|
msgid "Change language to..."
|
|
msgstr "Ubah bahasa ke..."
|
|
|
|
#: src/components/command-palette/pages/preferences/index.tsx
|
|
msgid "Change theme to..."
|
|
msgstr "Ubah tema ke..."
|
|
|
|
#: src/dialogs/resume/index.tsx
|
|
msgid "Changed your mind? Rename your resume to something more descriptive."
|
|
msgstr "Berubah pikiran? Ganti nama resume Anda menjadi sesuatu yang lebih deskriptif."
|
|
|
|
#: src/routes/_home/-sections/footer.tsx
|
|
msgid "Changelog"
|
|
msgstr "Changelog"
|
|
|
|
#: src/routes/auth/forgot-password.tsx
|
|
msgid "Check your email for a link to reset your password."
|
|
msgstr "Periksa email Anda untuk tautan mengatur ulang kata sandi."
|
|
|
|
#: src/routes/auth/register.tsx
|
|
msgid "Check your email for a link to verify your account."
|
|
msgstr "Periksa email Anda untuk tautan memverifikasi akun Anda."
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "Chinese (Simplified)"
|
|
msgstr "Cina (Sederhana)"
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "Chinese (Traditional)"
|
|
msgstr "Cina (Tradisional)"
|
|
|
|
#. Preset or custom shade refer to the color picker
|
|
#: src/components/input/rich-input.tsx
|
|
msgid "Choose a preset or custom shade."
|
|
msgstr "Pilih bayangan preset atau bayangan khusus."
|
|
|
|
#: src/components/level/combobox.tsx
|
|
msgid "Circle"
|
|
msgstr "Lingkaran"
|
|
|
|
#. Clear the text color
|
|
#: src/components/input/rich-input.tsx
|
|
msgid "Clear"
|
|
msgstr "Jelas"
|
|
|
|
#: src/dialogs/resume/import.tsx
|
|
msgid "Click here to select a file to import"
|
|
msgstr "Klik di sini untuk memilih file yang akan diimpor"
|
|
|
|
#: src/routes/builder/$resumeId/-components/assistant.tsx
|
|
msgid "Close"
|
|
msgstr "Tutup"
|
|
|
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
|
msgid "Close AI assistant"
|
|
msgstr "Tutup asisten AI"
|
|
|
|
#: src/components/input/rich-input.tsx
|
|
msgid "Code Block"
|
|
msgstr "Blok Kode"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
|
msgid "Columns"
|
|
msgstr "Kolom"
|
|
|
|
#. Accessible label for command list region inside command palette
|
|
#. Accessible label for the command palette dialog
|
|
#: src/components/command-palette/index.tsx
|
|
msgid "Command Palette"
|
|
msgstr "Palet Perintah"
|
|
|
|
#. Accessible label for command palette dialog when browsing a nested command page
|
|
#: src/components/command-palette/index.tsx
|
|
msgid "Command Palette - {currentPage}"
|
|
msgstr "Palet Perintah - {currentPage}"
|
|
|
|
#: src/routes/_home/-sections/footer.tsx
|
|
msgid "Community"
|
|
msgstr "Komunitas"
|
|
|
|
#: src/dialogs/resume/sections/experience.tsx
|
|
msgid "Company"
|
|
msgstr "Perusahaan"
|
|
|
|
#: src/routes/_home/-sections/features.tsx
|
|
msgid "Completely free, forever, no hidden costs."
|
|
msgstr "Sepenuhnya gratis, selamanya, tanpa biaya tersembunyi."
|
|
|
|
#. Account deletion confirmation dialog confirm action in danger zone
|
|
#. Create API key dialog acknowledgment action after copying
|
|
#: src/dialogs/api-key/create.tsx
|
|
#: src/hooks/use-prompt.tsx
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
|
|
#: src/routes/dashboard/settings/danger-zone.tsx
|
|
msgid "Confirm"
|
|
msgstr "Konfirmasi"
|
|
|
|
#. Authentication settings action to link a social login provider
|
|
#: src/routes/dashboard/settings/authentication/-components/social-provider.tsx
|
|
msgid "Connect"
|
|
msgstr "Hubungkan"
|
|
|
|
#: src/routes/builder/$resumeId/-components/assistant.tsx
|
|
msgid "Connect and verify an AI provider before using resume editing proposals."
|
|
msgstr "Hubungi dan verifikasi penyedia AI sebelum menggunakan proposal pengeditan resume."
|
|
|
|
#: src/dialogs/resume/sections/cover-letter.tsx
|
|
#: src/dialogs/resume/sections/summary-item.tsx
|
|
msgid "Content"
|
|
msgstr "Konten"
|
|
|
|
#. Button label to continue to dashboard after successful registration
|
|
#. Final action button after saving backup codes
|
|
#. Primary action button to proceed to next step in two-factor setup
|
|
#: src/dialogs/auth/enable-two-factor.tsx
|
|
#: src/routes/auth/register.tsx
|
|
msgid "Continue"
|
|
msgstr "Lanjutkan"
|
|
|
|
#: src/routes/dashboard/resumes/-components/cards/import-card.tsx
|
|
#: src/routes/dashboard/resumes/-components/list-view.tsx
|
|
msgid "Continue where you left off"
|
|
msgstr "Lanjutkan dari tempat terakhir Anda berhenti"
|
|
|
|
#: src/dialogs/resume/import.tsx
|
|
msgid "Continue where you left off by importing an existing resume you created using Reactive Resume or any another resume builder. Supported formats include PDF, Microsoft Word, as well as JSON files from Reactive Resume."
|
|
msgstr "Lanjutkan dari tempat terakhir Anda berhenti dengan mengimpor resume yang sudah ada yang Anda buat menggunakan Reactive Resume atau pembuat resume lainnya. Format yang didukung termasuk PDF, Microsoft Word, serta file JSON dari Reactive Resume."
|
|
|
|
#: src/routes/_home/-sections/donate.tsx
|
|
msgid "Contributions fund bug fixes, security updates, and continuous improvements to keep the app running smoothly."
|
|
msgstr "Kontribusi mendanai perbaikan bug, pembaruan keamanan, dan peningkatan berkelanjutan agar aplikasi tetap berjalan dengan lancar."
|
|
|
|
#. Action button to copy two-factor backup codes to clipboard
|
|
#: src/dialogs/auth/enable-two-factor.tsx
|
|
msgid "Copy"
|
|
msgstr "Salin"
|
|
|
|
#: src/dialogs/auth/enable-two-factor.tsx
|
|
msgid "Copy and store these backup codes in case you lose your device."
|
|
msgstr "Salin dan simpan kode cadangan ini jika Anda kehilangan perangkat Anda."
|
|
|
|
#: src/dialogs/auth/enable-two-factor.tsx
|
|
msgid "Copy Backup Codes"
|
|
msgstr "Salin Kode Cadangan"
|
|
|
|
#: src/dialogs/api-key/create.tsx
|
|
msgid "Copy this secret key and use it in your applications to access your data."
|
|
msgstr "Salin kunci rahasia ini dan gunakan di aplikasi Anda untuk mengakses data Anda."
|
|
|
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
|
msgid "Copy URL"
|
|
msgstr "Salin URL"
|
|
|
|
#: src/routes/builder/$resumeId/-components/assistant.tsx
|
|
msgid "Could not apply the AI proposal."
|
|
msgstr "Proposal AI tidak dapat diterapkan."
|
|
|
|
#. Error description when AI provider cannot be reached during resume analysis
|
|
#. Error shown when AI provider is unreachable during PDF/DOCX resume import
|
|
#. Error shown when the configured AI provider cannot be reached during connection test
|
|
#: src/dialogs/resume/import.tsx
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
|
#: src/routes/dashboard/settings/integrations/-components/ai-section.tsx
|
|
msgid "Could not reach the AI provider. Please try again."
|
|
msgstr "Tidak dapat menghubungi penyedia AI. Silakan coba lagi."
|
|
|
|
#. Fallback title for a custom cover letter item in resume builder when recipient is empty
|
|
#. Fallback title for a custom cover letter item in resume builder when recipient is unavailable
|
|
#: src/dialogs/resume/sections/custom.tsx
|
|
#: src/libs/resume/section-title.ts
|
|
#: src/libs/resume/section.tsx
|
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
|
msgid "Cover Letter"
|
|
msgstr "Surat Lamaran"
|
|
|
|
#. Create API key dialog submit action
|
|
#: src/dialogs/api-key/create.tsx
|
|
#: src/dialogs/resume/index.tsx
|
|
#: src/dialogs/resume/sections/award.tsx
|
|
#: src/dialogs/resume/sections/certification.tsx
|
|
#: src/dialogs/resume/sections/cover-letter.tsx
|
|
#: src/dialogs/resume/sections/custom.tsx
|
|
#: src/dialogs/resume/sections/education.tsx
|
|
#: src/dialogs/resume/sections/experience.tsx
|
|
#: src/dialogs/resume/sections/interest.tsx
|
|
#: src/dialogs/resume/sections/language.tsx
|
|
#: src/dialogs/resume/sections/profile.tsx
|
|
#: src/dialogs/resume/sections/project.tsx
|
|
#: src/dialogs/resume/sections/publication.tsx
|
|
#: src/dialogs/resume/sections/reference.tsx
|
|
#: src/dialogs/resume/sections/skill.tsx
|
|
#: src/dialogs/resume/sections/summary-item.tsx
|
|
#: src/dialogs/resume/sections/volunteer.tsx
|
|
msgid "Create"
|
|
msgstr "Buat"
|
|
|
|
#: src/routes/auth/register.tsx
|
|
msgid "Create a new account"
|
|
msgstr "Buat akun baru"
|
|
|
|
#: src/dialogs/api-key/create.tsx
|
|
#: src/routes/dashboard/settings/api-keys.tsx
|
|
msgid "Create a new API key"
|
|
msgstr "Buat API key baru"
|
|
|
|
#: src/dialogs/resume/sections/award.tsx
|
|
msgid "Create a new award"
|
|
msgstr "Buat penghargaan baru"
|
|
|
|
#: src/dialogs/resume/sections/certification.tsx
|
|
msgid "Create a new certification"
|
|
msgstr "Buat sertifikasi baru"
|
|
|
|
#: src/dialogs/resume/sections/cover-letter.tsx
|
|
msgid "Create a new cover letter"
|
|
msgstr "Buat surat lamaran baru"
|
|
|
|
#: src/dialogs/resume/sections/custom.tsx
|
|
msgid "Create a new custom section"
|
|
msgstr "Buat bagian kustom baru"
|
|
|
|
#: src/dialogs/resume/sections/education.tsx
|
|
msgid "Create a new education"
|
|
msgstr "Buat pendidikan baru"
|
|
|
|
#: src/dialogs/resume/sections/experience.tsx
|
|
msgid "Create a new experience"
|
|
msgstr "Buat pengalaman baru"
|
|
|
|
#: src/dialogs/resume/sections/interest.tsx
|
|
msgid "Create a new interest"
|
|
msgstr "Buat minat baru"
|
|
|
|
#: src/dialogs/resume/sections/language.tsx
|
|
msgid "Create a new language"
|
|
msgstr "Buat bahasa baru"
|
|
|
|
#: src/dialogs/resume/sections/profile.tsx
|
|
msgid "Create a new profile"
|
|
msgstr "Buat profil baru"
|
|
|
|
#: src/dialogs/resume/sections/project.tsx
|
|
msgid "Create a new project"
|
|
msgstr "Buat proyek baru"
|
|
|
|
#: src/dialogs/resume/sections/publication.tsx
|
|
msgid "Create a new publication"
|
|
msgstr "Buat publikasi baru"
|
|
|
|
#: src/dialogs/resume/sections/reference.tsx
|
|
msgid "Create a new reference"
|
|
msgstr "Buat referensi baru"
|
|
|
|
#: src/components/command-palette/pages/resumes.tsx
|
|
#: src/dialogs/resume/index.tsx
|
|
#: src/routes/dashboard/resumes/-components/cards/create-card.tsx
|
|
#: src/routes/dashboard/resumes/-components/list-view.tsx
|
|
msgid "Create a new resume"
|
|
msgstr "Buat resume baru"
|
|
|
|
#: src/dialogs/resume/sections/skill.tsx
|
|
msgid "Create a new skill"
|
|
msgstr "Buat keahlian baru"
|
|
|
|
#: src/dialogs/resume/sections/summary-item.tsx
|
|
msgid "Create a new summary item"
|
|
msgstr "Buat item ringkasan baru"
|
|
|
|
#: src/dialogs/resume/sections/volunteer.tsx
|
|
msgid "Create a new volunteer experience"
|
|
msgstr "Buat pengalaman relawan baru"
|
|
|
|
#: src/dialogs/resume/index.tsx
|
|
msgid "Create a Sample Resume"
|
|
msgstr "Buat Resume Contoh"
|
|
|
|
#: src/routes/_home/-sections/features.tsx
|
|
msgid "Create as many resumes as you want, without limits."
|
|
msgstr "Buat sebanyak mungkin resume yang Anda inginkan, tanpa batas."
|
|
|
|
#. Call-to-action link from login page to account registration page
|
|
#: src/routes/auth/login.tsx
|
|
msgid "Create one now"
|
|
msgstr "Buat satu sekarang"
|
|
|
|
#. Accessible label for create-resume split button group
|
|
#: src/dialogs/resume/index.tsx
|
|
msgid "Create resume with options"
|
|
msgstr "Buat resume dengan opsi"
|
|
|
|
#: src/dialogs/api-key/create.tsx
|
|
msgid "Creating your API key..."
|
|
msgstr "Membuat API key Anda..."
|
|
|
|
#: src/dialogs/resume/index.tsx
|
|
msgid "Creating your resume..."
|
|
msgstr "Membuat resume Anda..."
|
|
|
|
#: src/dialogs/auth/change-password.tsx
|
|
msgid "Current Password"
|
|
msgstr "Kata Sandi Saat Ini"
|
|
|
|
#: src/components/input/color-picker.tsx
|
|
msgid "Custom"
|
|
msgstr "Kustom"
|
|
|
|
#. Authentication provider display name in account settings
|
|
#: src/routes/dashboard/settings/authentication/-components/hooks.tsx
|
|
msgid "Custom OAuth"
|
|
msgstr "OAuth khusus"
|
|
|
|
#: src/libs/resume/section.tsx
|
|
msgid "Custom Sections"
|
|
msgstr "Bagian Kustom"
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "Czech"
|
|
msgstr "Ceko"
|
|
|
|
#: src/components/command-palette/pages/navigation.tsx
|
|
#: src/routes/dashboard/-components/sidebar.tsx
|
|
#: src/routes/dashboard/settings/danger-zone.tsx
|
|
msgid "Danger Zone"
|
|
msgstr "Zona Berbahaya"
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "Danish"
|
|
msgstr "Denmark"
|
|
|
|
#. Appearance theme option for dark mode
|
|
#: src/components/user/dropdown-menu.tsx
|
|
#: src/libs/theme.ts
|
|
msgid "Dark"
|
|
msgstr "Gelap"
|
|
|
|
#: src/components/command-palette/pages/preferences/theme.tsx
|
|
msgid "Dark theme"
|
|
msgstr "Tema gelap"
|
|
|
|
#: src/routes/_home/-sections/features.tsx
|
|
msgid "Data Security"
|
|
msgstr "Keamanan Data"
|
|
|
|
#: src/dialogs/resume/sections/award.tsx
|
|
#: src/dialogs/resume/sections/certification.tsx
|
|
#: src/dialogs/resume/sections/publication.tsx
|
|
msgid "Date"
|
|
msgstr "Tanggal"
|
|
|
|
#: src/dialogs/resume/sections/education.tsx
|
|
msgid "Degree"
|
|
msgstr "Gelar"
|
|
|
|
#. API key deletion confirmation dialog confirm action in settings
|
|
#. Destructive confirmation button label when deleting a custom section in resume builder
|
|
#. Destructive confirmation button label when deleting a section item in resume builder
|
|
#. Passkey row action to remove the selected passkey
|
|
#. Resume card context menu destructive action to remove a resume
|
|
#. Resume card dropdown destructive action to remove a resume
|
|
#: src/routes/builder/$resumeId/-components/header.tsx
|
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
|
|
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
|
|
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
|
|
#: src/routes/dashboard/settings/api-keys.tsx
|
|
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
|
|
msgid "Delete"
|
|
msgstr "Hapus"
|
|
|
|
#: src/routes/dashboard/settings/danger-zone.tsx
|
|
msgid "Delete Account"
|
|
msgstr "Hapus Akun"
|
|
|
|
#: src/components/input/rich-input.tsx
|
|
msgid "Delete Column"
|
|
msgstr "Hapus Kolom"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
|
|
msgid "Delete Page"
|
|
msgstr "Hapus Halaman"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
|
|
msgid "Delete picture"
|
|
msgstr "Menghapus gambar"
|
|
|
|
#: src/components/input/rich-input.tsx
|
|
msgid "Delete Row"
|
|
msgstr "Hapus Baris"
|
|
|
|
#: src/components/input/rich-input.tsx
|
|
msgid "Delete Table"
|
|
msgstr "Hapus Tabel"
|
|
|
|
#: src/routes/dashboard/settings/danger-zone.tsx
|
|
msgid "Deleting your account..."
|
|
msgstr "Menghapus akun Anda..."
|
|
|
|
#: src/routes/dashboard/settings/api-keys.tsx
|
|
msgid "Deleting your API key..."
|
|
msgstr "Menghapus API key Anda..."
|
|
|
|
#: src/routes/builder/$resumeId/-components/header.tsx
|
|
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
|
|
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
|
|
msgid "Deleting your resume..."
|
|
msgstr "Menghapus resume Anda..."
|
|
|
|
#: src/dialogs/resume/sections/award.tsx
|
|
#: src/dialogs/resume/sections/certification.tsx
|
|
#: src/dialogs/resume/sections/education.tsx
|
|
#: src/dialogs/resume/sections/experience.tsx
|
|
#: src/dialogs/resume/sections/project.tsx
|
|
#: src/dialogs/resume/sections/publication.tsx
|
|
#: src/dialogs/resume/sections/reference.tsx
|
|
#: src/dialogs/resume/sections/volunteer.tsx
|
|
msgid "Description"
|
|
msgstr "Deskripsi"
|
|
|
|
#: src/libs/resume/section.tsx
|
|
msgid "Design"
|
|
msgstr "Desain"
|
|
|
|
#. Destructive action button to turn off two-factor authentication
|
|
#: src/dialogs/auth/disable-two-factor.tsx
|
|
#: src/routes/dashboard/settings/authentication/-components/two-factor.tsx
|
|
msgid "Disable 2FA"
|
|
msgstr "Nonaktifkan 2FA"
|
|
|
|
#: src/dialogs/auth/disable-two-factor.tsx
|
|
msgid "Disable Two-Factor Authentication"
|
|
msgstr "Nonaktifkan Autentikasi Dua Faktor"
|
|
|
|
#: src/routes/dashboard/settings/integrations/-components/ai-section.tsx
|
|
msgid "Disabled"
|
|
msgstr "Nonaktif"
|
|
|
|
#: src/dialogs/auth/disable-two-factor.tsx
|
|
msgid "Disabling two-factor authentication..."
|
|
msgstr "Menonaktifkan autentikasi dua faktor..."
|
|
|
|
#. Authentication settings action to unlink a connected social login provider
|
|
#: src/routes/dashboard/settings/authentication/-components/social-provider.tsx
|
|
msgid "Disconnect"
|
|
msgstr "Putuskan"
|
|
|
|
#: src/routes/_home/-sections/footer.tsx
|
|
msgid "Discord"
|
|
msgstr "Discord"
|
|
|
|
#: src/components/ui/donation-toast.tsx
|
|
msgid "Dismiss"
|
|
msgstr "Membubarkan"
|
|
|
|
#: src/routes/_home/-sections/footer.tsx
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
|
|
msgid "Documentation"
|
|
msgstr "Dokumentasi"
|
|
|
|
#: src/routes/auth/login.tsx
|
|
msgid "Don't have an account? <0/>"
|
|
msgstr "Belum punya akun? <0/>"
|
|
|
|
#: src/components/ui/donation-toast.tsx
|
|
msgid "Donate"
|
|
msgstr "Menyumbangkan"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
|
|
msgid "Donate to Reactive Resume"
|
|
msgstr "Donasi ke Reactive Resume"
|
|
|
|
#. Action button to download two-factor backup codes as a text file
|
|
#: src/dialogs/auth/enable-two-factor.tsx
|
|
msgid "Download"
|
|
msgstr "Unduh"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
|
|
msgid "Download a copy of your resume as a Word document. Use this file to further customize your resume in Microsoft Word or Google Docs."
|
|
msgstr "Unduh salinan resume Anda sebagai dokumen Word. Gunakan file ini untuk menyesuaikan resume Anda lebih lanjut di Microsoft Word atau Google Documents."
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
|
|
msgid "Download a copy of your resume in JSON format. Use this file for backup or to import your resume into other applications, including AI assistants."
|
|
msgstr "Unduh salinan resume Anda dalam format JSON. Gunakan file ini untuk cadangan atau untuk mengimpor resume Anda ke aplikasi lain, termasuk asisten AI."
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
|
|
msgid "Download a copy of your resume in PDF format. Use this file for printing or to easily share your resume with recruiters."
|
|
msgstr "Unduh salinan resume Anda dalam format PDF. Gunakan file ini untuk mencetak atau dengan mudah membagikan resume Anda kepada perekrut."
|
|
|
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
|
msgid "Download DOCX"
|
|
msgstr "Unduh DOCX"
|
|
|
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
|
msgid "Download JSON"
|
|
msgstr "Unduh JSON"
|
|
|
|
#: src/routes/$username/-components/public-resume.tsx
|
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
|
msgid "Download PDF"
|
|
msgstr "Unduh PDF"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
|
msgid "Downloads"
|
|
msgstr "Unduhan"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
|
|
msgid "Drag and drop sections here to move them between columns"
|
|
msgstr "Seret dan jatuhkan bagian ke sini untuk memindahkannya antar kolom"
|
|
|
|
#. Resume card context menu action to create a copy
|
|
#. Resume card dropdown action to create a copy
|
|
#: src/dialogs/resume/index.tsx
|
|
#: src/routes/builder/$resumeId/-components/header.tsx
|
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
|
|
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
|
|
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
|
|
msgid "Duplicate"
|
|
msgstr "Duplikat"
|
|
|
|
#: src/dialogs/resume/index.tsx
|
|
msgid "Duplicate Resume"
|
|
msgstr "Duplikat Resume"
|
|
|
|
#: src/dialogs/resume/index.tsx
|
|
msgid "Duplicate your resume to create a new one, just like the original."
|
|
msgstr "Duplikat resume Anda untuk membuat yang baru, persis seperti aslinya."
|
|
|
|
#: src/dialogs/resume/index.tsx
|
|
msgid "Duplicating your resume..."
|
|
msgstr "Menduplikasi resume Anda..."
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "Dutch"
|
|
msgstr "Belanda"
|
|
|
|
#. Example model-name placeholder in AI settings
|
|
#: src/routes/dashboard/settings/integrations/-components/ai-section.tsx
|
|
msgid "e.g., gpt-4, claude-3-opus, gemini-pro"
|
|
msgstr "misalnya, gpt-4, claude-3-opus, gemini-pro"
|
|
|
|
#: src/components/input/chip-input.tsx
|
|
msgid "Edit"
|
|
msgstr "Edit"
|
|
|
|
#. Screen reader label for button that edits a keyword chip. Variable is the current keyword text.
|
|
#: src/components/input/chip-input.tsx
|
|
msgid "Edit {chip}"
|
|
msgstr "Sunting {chip}"
|
|
|
|
#. Screen reader description for the fullscreen rich-text editor dialog
|
|
#: src/components/input/rich-input.tsx
|
|
msgid "Edit content in fullscreen mode"
|
|
msgstr "Mengedit konten dalam mode layar penuh"
|
|
|
|
#: src/components/input/chip-input.tsx
|
|
msgid "Edit keyword"
|
|
msgstr "Edit kata kunci"
|
|
|
|
#: src/components/input/chip-input.tsx
|
|
msgid "Editing keyword..."
|
|
msgstr "Mengedit kata kunci..."
|
|
|
|
#: src/dialogs/resume/sections/custom.tsx
|
|
#: src/libs/resume/section-title.ts
|
|
#: src/libs/resume/section.tsx
|
|
msgid "Education"
|
|
msgstr "Pendidikan"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
|
|
msgid "Email"
|
|
msgstr "Email"
|
|
|
|
#. Label for email input on forgot-password form
|
|
#. Label for email input on registration form
|
|
#. Label for login identifier input that accepts email or username
|
|
#: src/routes/auth/forgot-password.tsx
|
|
#: src/routes/auth/login.tsx
|
|
#: src/routes/auth/register.tsx
|
|
#: src/routes/dashboard/settings/profile.tsx
|
|
msgid "Email Address"
|
|
msgstr "Alamat Email"
|
|
|
|
#: src/routes/dashboard/settings/authentication/-components/two-factor.tsx
|
|
msgid "Enable 2FA"
|
|
msgstr "Aktifkan 2FA"
|
|
|
|
#: src/routes/dashboard/settings/integrations/-components/ai-section.tsx
|
|
msgid "Enable AI Features"
|
|
msgstr "Aktifkan Fitur AI"
|
|
|
|
#: src/routes/builder/$resumeId/-components/assistant.tsx
|
|
msgid "Enable AI integration"
|
|
msgstr "Aktifkan integrasi AI"
|
|
|
|
#: src/dialogs/auth/enable-two-factor.tsx
|
|
msgid "Enable Two-Factor Authentication"
|
|
msgstr "Aktifkan Autentikasi Dua Faktor"
|
|
|
|
#: src/routes/dashboard/settings/integrations/-components/ai-section.tsx
|
|
msgid "Enabled"
|
|
msgstr "Aktif"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
|
|
msgid "Enabling password protection..."
|
|
msgstr "Mengaktifkan perlindungan kata sandi..."
|
|
|
|
#: src/dialogs/auth/enable-two-factor.tsx
|
|
msgid "Enabling two-factor authentication..."
|
|
msgstr "Mengaktifkan autentikasi dua faktor..."
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "English"
|
|
msgstr "Inggris"
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "English (United Kingdom)"
|
|
msgstr "Inggris (Britania Raya)"
|
|
|
|
#: src/routes/_home/-sections/features.tsx
|
|
msgid "Enhance the security of your account with additional layers of protection."
|
|
msgstr "Tingkatkan keamanan akun Anda dengan lapisan perlindungan tambahan."
|
|
|
|
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
|
|
msgid "Enter a name for your passkey."
|
|
msgstr "Masukkan nama untuk kunci sandi Anda."
|
|
|
|
#: src/routes/auth/verify-2fa-backup.tsx
|
|
msgid "Enter one of your saved backup codes to access your account"
|
|
msgstr "Masukkan salah satu kode cadangan tersimpan Anda untuk mengakses akun"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom-fields.tsx
|
|
msgid "Enter the URL to link to"
|
|
msgstr "Masukkan URL untuk ditautkan"
|
|
|
|
#: src/routes/auth/verify-2fa.tsx
|
|
msgid "Enter the verification code from your authenticator app"
|
|
msgstr "Masukkan kode verifikasi dari aplikasi autentikator Anda"
|
|
|
|
#: src/dialogs/auth/change-password.tsx
|
|
msgid "Enter your current password and a new password to update your account."
|
|
msgstr "Masukkan kata sandi saat ini dan kata sandi baru untuk memperbarui akun Anda."
|
|
|
|
#: src/dialogs/auth/enable-two-factor.tsx
|
|
msgid "Enter your password to confirm setting up two-factor authentication. When enabled, you'll need to enter a code from your authenticator app every time you log in."
|
|
msgstr "Masukkan kata sandi Anda untuk mengonfirmasi penyiapan autentikasi dua faktor. Saat diaktifkan, Anda harus memasukkan kode dari aplikasi autentikator setiap kali masuk."
|
|
|
|
#: src/dialogs/auth/disable-two-factor.tsx
|
|
msgid "Enter your password to disable two-factor authentication. Your account will be less secure without 2FA enabled."
|
|
msgstr "Masukkan kata sandi Anda untuk menonaktifkan autentikasi dua faktor. Akun Anda akan menjadi kurang aman tanpa 2FA diaktifkan."
|
|
|
|
#: src/routes/_home/-sections/donate.tsx
|
|
msgid "Every contribution, big or small, makes a huge difference to the project.<0/>Thank you for your support!"
|
|
msgstr "Setiap kontribusi, besar atau kecil, membuat perbedaan besar bagi proyek ini.<0/>Terima kasih atas dukungan Anda!"
|
|
|
|
#: src/routes/dashboard/settings/integrations/-components/ai-section.tsx
|
|
msgid "Everything entered here is stored locally on your browser. Your data is only sent to the server when making a request to the AI provider, and is never stored or logged on our servers."
|
|
msgstr "Semua yang dimasukkan di sini disimpan secara lokal di browser Anda. Data Anda hanya dikirim ke server saat membuat permintaan ke penyedia AI, dan tidak pernah disimpan atau dicatat di server kami."
|
|
|
|
#: src/routes/_home/-sections/features.tsx
|
|
msgid "Everything you need to create, customize, and share professional resumes. Built with privacy in mind, powered by open source, and completely free forever."
|
|
msgstr "Segala yang Anda butuhkan untuk membuat, menyesuaikan, dan membagikan resume profesional. Dibangun dengan mengutamakan privasi, didukung oleh sumber terbuka, dan sepenuhnya gratis selamanya."
|
|
|
|
#: src/routes/builder/$resumeId/-components/assistant.tsx
|
|
msgid "Examples: rewrite the summary, tighten one experience bullet, add metrics, or adapt the resume for a job description."
|
|
msgstr "Contoh: tulis ulang ringkasan, ringkas salah satu poin pengalaman, tambahkan metrik, atau sesuaikan resume dengan deskripsi pekerjaan."
|
|
|
|
#: src/components/input/rich-input.tsx
|
|
msgid "Exit Fullscreen"
|
|
msgstr "Keluar dari Layar Penuh"
|
|
|
|
#: src/dialogs/resume/sections/custom.tsx
|
|
#: src/libs/resume/section-title.ts
|
|
#: src/libs/resume/section.tsx
|
|
msgid "Experience"
|
|
msgstr "Pengalaman"
|
|
|
|
#: src/dialogs/api-key/create.tsx
|
|
msgid "Expires in"
|
|
msgstr "Kedaluwarsa dalam"
|
|
|
|
#. placeholder {0}: key.expiresAt?.toLocaleDateString()
|
|
#: src/routes/dashboard/settings/api-keys.tsx
|
|
msgid "Expires on {0}"
|
|
msgstr "Berakhir pada {0}"
|
|
|
|
#: src/routes/_home/-sections/templates.tsx
|
|
msgid "Explore our diverse selection of templates, each designed to fit different styles, professions, and personalities. Reactive Resume currently offers 12 templates, with more on the way."
|
|
msgstr "Jelajahi pilihan template kami yang beragam, masing-masing dirancang untuk gaya, profesi, dan kepribadian yang berbeda. Reactive Resume saat ini menawarkan 12 template, dengan lebih banyak lagi yang akan datang."
|
|
|
|
#: src/routes/dashboard/settings/api-keys.tsx
|
|
msgid "Explore the API documentation to learn how to integrate Reactive Resume with your applications. Find detailed endpoints, request examples, and authentication methods."
|
|
msgstr "Jelajahi dokumentasi API untuk mempelajari cara mengintegrasikan Reactive Resume dengan aplikasi Anda. Temukan endpoint terperinci, contoh permintaan, dan metode autentikasi."
|
|
|
|
#: src/libs/resume/section.tsx
|
|
msgid "Export"
|
|
msgstr "Ekspor"
|
|
|
|
#: src/routes/_home/-sections/features.tsx
|
|
msgid "Export your resume to PDF instantly, without any waiting or delays."
|
|
msgstr "Ekspor resume Anda ke PDF secara instan, tanpa menunggu atau mengalami penundaan."
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
|
msgid "Failed to analyze resume."
|
|
msgstr "Gagal menganalisis resume."
|
|
|
|
#. Fallback toast when creating an API key fails
|
|
#: src/dialogs/api-key/create.tsx
|
|
msgid "Failed to create API key. Please try again."
|
|
msgstr "Gagal membuat kunci API. Silakan coba lagi."
|
|
|
|
#. Fallback toast when account registration fails without a server error message
|
|
#: src/routes/auth/register.tsx
|
|
msgid "Failed to create your account. Please try again."
|
|
msgstr "Gagal membuat akun Anda. Silakan coba lagi."
|
|
|
|
#. Fallback toast when deleting a passkey fails
|
|
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
|
|
msgid "Failed to delete passkey. Please try again."
|
|
msgstr "Gagal menghapus kunci sandi. Silakan coba lagi."
|
|
|
|
#. Fallback toast when deleting an API key fails
|
|
#: src/routes/dashboard/settings/api-keys.tsx
|
|
msgid "Failed to delete the API key. Please try again."
|
|
msgstr "Gagal menghapus kunci API. Silakan coba lagi."
|
|
|
|
#. Fallback toast when account deletion fails
|
|
#: src/routes/dashboard/settings/danger-zone.tsx
|
|
msgid "Failed to delete your account. Please try again."
|
|
msgstr "Gagal menghapus akun Anda. Silakan coba lagi."
|
|
|
|
#. Fallback toast when disabling two-factor authentication fails
|
|
#: src/dialogs/auth/disable-two-factor.tsx
|
|
msgid "Failed to disable two-factor authentication. Please try again."
|
|
msgstr "Gagal menonaktifkan autentikasi dua faktor. Silakan coba lagi."
|
|
|
|
#. Fallback toast when enabling two-factor authentication fails
|
|
#: src/dialogs/auth/enable-two-factor.tsx
|
|
msgid "Failed to enable two-factor authentication. Please try again."
|
|
msgstr "Gagal mengaktifkan autentikasi dua faktor. Silakan coba lagi."
|
|
|
|
#. Fallback toast when linking a social authentication provider fails
|
|
#: src/routes/dashboard/settings/authentication/-components/hooks.tsx
|
|
msgid "Failed to link provider. Please try again."
|
|
msgstr "Gagal menautkan penyedia. Silakan coba lagi."
|
|
|
|
#. Fallback toast when passkey registration fails
|
|
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
|
|
msgid "Failed to register passkey. Please try again."
|
|
msgstr "Gagal mendaftarkan kunci sandi. Silakan coba lagi."
|
|
|
|
#. Fallback toast when renaming a passkey fails
|
|
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
|
|
msgid "Failed to rename passkey. Please try again."
|
|
msgstr "Gagal mengganti nama kunci sandi. Silakan coba lagi."
|
|
|
|
#. Fallback toast when requesting email change confirmation fails
|
|
#: src/routes/dashboard/settings/profile.tsx
|
|
msgid "Failed to request email change. Please try again."
|
|
msgstr "Gagal meminta perubahan email. Silakan coba lagi."
|
|
|
|
#. Fallback toast when resending account verification email fails
|
|
#: src/routes/dashboard/settings/profile.tsx
|
|
msgid "Failed to resend verification email. Please try again."
|
|
msgstr "Gagal mengirim ulang email verifikasi. Silakan coba lagi."
|
|
|
|
#. Fallback toast when resetting password fails and no backend message is available
|
|
#: src/routes/auth/reset-password.tsx
|
|
msgid "Failed to reset your password. Please try again."
|
|
msgstr "Gagal mengatur ulang kata sandi Anda. Silakan coba lagi."
|
|
|
|
#. Fallback toast when requesting password reset email fails without backend message
|
|
#: src/routes/auth/forgot-password.tsx
|
|
msgid "Failed to send password reset email. Please try again."
|
|
msgstr "Gagal mengirim email pengaturan ulang kata sandi. Silakan coba lagi."
|
|
|
|
#: src/dialogs/auth/enable-two-factor.tsx
|
|
msgid "Failed to setup two-factor authentication."
|
|
msgstr "Gagal menyiapkan autentikasi dua faktor."
|
|
|
|
#. Fallback toast when custom OAuth sign-in fails without a provider error message
|
|
#. Fallback toast when passkey sign-in fails without an error message
|
|
#. Fallback toast when sign-in fails and no server error message is available
|
|
#. Fallback toast when social sign-in fails without a provider error message
|
|
#: src/routes/auth/-components/social-auth.tsx
|
|
#: src/routes/auth/login.tsx
|
|
msgid "Failed to sign in. Please try again."
|
|
msgstr "Gagal masuk. Silakan coba lagi."
|
|
|
|
#. Fallback toast when signing out fails
|
|
#: src/components/user/dropdown-menu.tsx
|
|
msgid "Failed to sign out. Please try again."
|
|
msgstr "Gagal keluar. Silakan coba lagi."
|
|
|
|
#. Fallback toast when testing AI provider connection fails
|
|
#: src/routes/dashboard/settings/integrations/-components/ai-section.tsx
|
|
msgid "Failed to test AI provider connection. Please try again."
|
|
msgstr "Gagal menguji koneksi penyedia AI. Silakan coba lagi."
|
|
|
|
#. Fallback toast when unlinking a social authentication provider fails
|
|
#: src/routes/dashboard/settings/authentication/-components/hooks.tsx
|
|
msgid "Failed to unlink provider. Please try again."
|
|
msgstr "Gagal memutuskan tautan penyedia. Silakan coba lagi."
|
|
|
|
#. Fallback toast when changing account password fails
|
|
#: src/dialogs/auth/change-password.tsx
|
|
msgid "Failed to update your password. Please try again."
|
|
msgstr "Gagal memperbarui kata sandi Anda. Silakan coba lagi."
|
|
|
|
#. Fallback toast when updating profile details fails
|
|
#: src/routes/dashboard/settings/profile.tsx
|
|
msgid "Failed to update your profile. Please try again."
|
|
msgstr "Gagal memperbarui profil Anda. Silakan coba lagi."
|
|
|
|
#. Fallback toast when uploading profile picture for resume fails
|
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
|
|
msgid "Failed to upload picture. Please try again."
|
|
msgstr "Gagal mengunggah gambar. Silakan coba lagi."
|
|
|
|
#. Fallback toast when resume password verification fails unexpectedly
|
|
#: src/routes/auth/resume-password.tsx
|
|
msgid "Failed to verify the password. Please try again."
|
|
msgstr "Gagal memverifikasi kata sandi. Silakan coba lagi."
|
|
|
|
#. Fallback toast when verifying a backup two-factor authentication code fails
|
|
#: src/routes/auth/verify-2fa-backup.tsx
|
|
msgid "Failed to verify your backup code. Please try again."
|
|
msgstr "Gagal memverifikasi kode cadangan Anda. Silakan coba lagi."
|
|
|
|
#. Fallback toast when verifying a two-factor authentication code fails
|
|
#. Fallback toast when verifying two-factor setup code fails
|
|
#: src/dialogs/auth/enable-two-factor.tsx
|
|
#: src/routes/auth/verify-2fa.tsx
|
|
msgid "Failed to verify your code. Please try again."
|
|
msgstr "Gagal memverifikasi kode Anda. Silakan coba lagi."
|
|
|
|
#: src/routes/_home/-sections/features.tsx
|
|
msgid "Features"
|
|
msgstr "Fitur"
|
|
|
|
#: src/routes/dashboard/resumes/index.tsx
|
|
msgid "Filter by"
|
|
msgstr "Filter berdasarkan"
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "Finnish"
|
|
msgstr "Finlandia"
|
|
|
|
#: src/routes/_home/-sections/features.tsx
|
|
msgid "Flexibility"
|
|
msgstr "Fleksibilitas"
|
|
|
|
#: src/dialogs/resume/sections/language.tsx
|
|
msgid "Fluency"
|
|
msgstr "Kelancaran"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
|
msgid "Font Family"
|
|
msgstr "Keluarga Font"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
|
msgid "Font Size"
|
|
msgstr "Ukuran Font"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
|
msgid "Font Weight"
|
|
msgstr "Ketebalan Font"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
|
msgid "Font Weights"
|
|
msgstr "Ketebalan Font"
|
|
|
|
#: src/routes/_home/-sections/features.tsx
|
|
msgid "For a secure and distraction-free experience."
|
|
msgstr "Untuk pengalaman yang aman dan bebas gangguan."
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
|
|
msgid "For example, information regarding which companies you sent this resume to or the links to the job descriptions can be noted down here."
|
|
msgstr "Misalnya, informasi mengenai perusahaan mana yang Anda kirim resume tersebut atau tautan ke deskripsi pekerjaan dapat dicatat di sini."
|
|
|
|
#: src/dialogs/api-key/create.tsx
|
|
msgid "For security reasons, this key will only be displayed once."
|
|
msgstr "Untuk alasan keamanan, kunci ini hanya akan ditampilkan satu kali."
|
|
|
|
#. Link label to password reset page from login form
|
|
#: src/routes/auth/login.tsx
|
|
msgid "Forgot Password?"
|
|
msgstr "Lupa Kata Sandi?"
|
|
|
|
#: src/routes/auth/forgot-password.tsx
|
|
msgid "Forgot your password?"
|
|
msgstr "Lupa kata sandi Anda?"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
|
|
msgctxt "Page Format (A4, Letter, Free-form)"
|
|
msgid "Format"
|
|
msgstr "Format"
|
|
|
|
#: src/routes/_home/-sections/features.tsx
|
|
msgid "Free"
|
|
msgstr "Gratis"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
|
|
msgid "Free-form"
|
|
msgstr "Bentuk bebas"
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "French"
|
|
msgstr "Prancis"
|
|
|
|
#. Layout editor toggle label that makes a page single-column
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
|
|
msgid "Full Width"
|
|
msgstr "Lebar Penuh"
|
|
|
|
#: src/components/input/rich-input.tsx
|
|
msgid "Fullscreen"
|
|
msgstr "Layar Penuh"
|
|
|
|
#. Screen reader title for the fullscreen rich-text editor dialog
|
|
#: src/components/input/rich-input.tsx
|
|
msgid "Fullscreen Editor"
|
|
msgstr "Editor Layar Penuh"
|
|
|
|
#: src/dialogs/resume/index.tsx
|
|
msgid "Generate a random name"
|
|
msgstr "Hasilkan nama acak"
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "German"
|
|
msgstr "Jerman"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
|
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
|
msgstr "Dapatkan ulasan tentang resume Anda dengan skor keseluruhan, kekuatan, dan saran yang dapat ditindaklanjuti."
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
|
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
|
msgstr "Dapatkan tinjauan mendalam yang didukung oleh AI atas resume Anda dengan skor keseluruhan, kekuatan utama, dan saran praktis. Untuk mengaktifkan fitur ini, perbarui pengaturan AI Anda."
|
|
|
|
#: src/routes/_home/-sections/hero.tsx
|
|
msgid "Get Started"
|
|
msgstr "Mulai"
|
|
|
|
#. Authentication provider display name in account settings
|
|
#. Brand name label for GitHub social sign-in button
|
|
#: src/routes/_home/-sections/footer.tsx
|
|
#: src/routes/auth/-components/social-auth.tsx
|
|
#: src/routes/dashboard/settings/authentication/-components/hooks.tsx
|
|
msgid "GitHub"
|
|
msgstr "GitHub"
|
|
|
|
#. Secondary navigation button on backup-code verification screen
|
|
#: src/components/layout/not-found-screen.tsx
|
|
#: src/routes/auth/verify-2fa-backup.tsx
|
|
msgid "Go Back"
|
|
msgstr "Kembali"
|
|
|
|
#: src/routes/_home/-sections/header.tsx
|
|
msgid "Go to dashboard"
|
|
msgstr "Pergi ke dasbor"
|
|
|
|
#. Accessible label for button navigating from builder to resumes dashboard
|
|
#: src/routes/builder/$resumeId/-components/header.tsx
|
|
msgid "Go to resumes dashboard"
|
|
msgstr "Buka dasbor resume"
|
|
|
|
#: src/components/command-palette/pages/navigation.tsx
|
|
msgid "Go to..."
|
|
msgstr "Pergi ke..."
|
|
|
|
#. Authentication provider display name in account settings
|
|
#. Brand name label for Google social sign-in button
|
|
#: src/routes/auth/-components/social-auth.tsx
|
|
#: src/routes/dashboard/settings/authentication/-components/hooks.tsx
|
|
msgid "Google"
|
|
msgstr "Google"
|
|
|
|
#. AI provider option label in dashboard AI settings
|
|
#: src/routes/dashboard/settings/integrations/-components/ai-section.tsx
|
|
msgid "Google Gemini"
|
|
msgstr "Google Gemini"
|
|
|
|
#: src/dialogs/resume/sections/education.tsx
|
|
msgid "Grade"
|
|
msgstr "Nilai"
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "Greek"
|
|
msgstr "Yunani"
|
|
|
|
#: src/routes/dashboard/resumes/index.tsx
|
|
msgid "Grid"
|
|
msgstr "Grid"
|
|
|
|
#: src/routes/_home/-sections/donate.tsx
|
|
msgid "Grow the Team"
|
|
msgstr "Perbesar Tim"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
|
msgctxt "Headings or Titles (H1, H2, H3, H4, H5, H6)"
|
|
msgid "Heading"
|
|
msgstr "Judul"
|
|
|
|
#: src/components/input/rich-input.tsx
|
|
msgid "Heading 1"
|
|
msgstr "Judul 1"
|
|
|
|
#: src/components/input/rich-input.tsx
|
|
msgid "Heading 2"
|
|
msgstr "Judul 2"
|
|
|
|
#: src/components/input/rich-input.tsx
|
|
msgid "Heading 3"
|
|
msgstr "Judul 3"
|
|
|
|
#: src/components/input/rich-input.tsx
|
|
msgid "Heading 4"
|
|
msgstr "Judul 4"
|
|
|
|
#: src/components/input/rich-input.tsx
|
|
msgid "Heading 5"
|
|
msgstr "Judul 5"
|
|
|
|
#: src/components/input/rich-input.tsx
|
|
msgid "Heading 6"
|
|
msgstr "Judul 6"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
|
|
msgid "Headline"
|
|
msgstr "Headline"
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "Hebrew"
|
|
msgstr "Ibrani"
|
|
|
|
#: src/routes/_home/-sections/donate.tsx
|
|
msgid "Help me bring more experienced contributors on board, reducing the burden on a single maintainer and accelerating development."
|
|
msgstr "Bantu saya menghadirkan kontributor berpengalaman lainnya, mengurangi beban pada satu pemelihara dan mempercepat pengembangan."
|
|
|
|
#: src/routes/dashboard/settings/preferences.tsx
|
|
msgid "Help translate the app to your language"
|
|
msgstr "Bantu terjemahkan aplikasi ke bahasa Anda"
|
|
|
|
#: src/dialogs/resume/template/gallery.tsx
|
|
msgid "Here's a range of resume templates for different professions and personalities. Whether you prefer modern or classic, bold or simple, there is a design to match you. Look through the options below and choose a template that fits your style."
|
|
msgstr "Berikut berbagai template resume untuk profesi dan kepribadian yang berbeda. Apakah Anda menyukai yang modern atau klasik, berani atau sederhana, ada desain yang cocok untuk Anda. Lihat opsi di bawah dan pilih template yang sesuai dengan gaya Anda."
|
|
|
|
#: src/dialogs/api-key/create.tsx
|
|
msgid "Here's your new API key"
|
|
msgstr "Berikut API key baru Anda"
|
|
|
|
#: src/components/level/combobox.tsx
|
|
#: src/dialogs/resume/sections/language.tsx
|
|
#: src/dialogs/resume/sections/skill.tsx
|
|
msgid "Hidden"
|
|
msgstr "Tersembunyi"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
|
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
|
msgid "Hide"
|
|
msgstr "Sembunyikan"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
|
|
msgid "Hide all icons on the resume"
|
|
msgstr "Sembunyikan semua ikon di resume"
|
|
|
|
#. Accessible label for button that hides password in registration form
|
|
#. Accessible label for button that hides password in reset-password form
|
|
#. Accessible label for button that hides password on protected resume screen
|
|
#. Accessible label for button that hides the password in login form
|
|
#. Accessible label for toggle button that hides the visible current password
|
|
#. Accessible label for toggle button that hides the visible new password
|
|
#. Accessible label for toggle button that hides the visible password in two-factor disable dialog
|
|
#. Accessible label for toggle button that hides the visible password in two-factor setup
|
|
#: src/dialogs/auth/change-password.tsx
|
|
#: src/dialogs/auth/disable-two-factor.tsx
|
|
#: src/dialogs/auth/enable-two-factor.tsx
|
|
#: src/routes/auth/login.tsx
|
|
#: src/routes/auth/register.tsx
|
|
#: src/routes/auth/reset-password.tsx
|
|
#: src/routes/auth/resume-password.tsx
|
|
msgid "Hide password"
|
|
msgstr "Sembunyikan kata sandi"
|
|
|
|
#. Impact severity label in resume analysis suggestion card
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
|
msgid "High"
|
|
msgstr "Tinggi"
|
|
|
|
#: src/components/input/rich-input.tsx
|
|
msgid "Highlight"
|
|
msgstr "Sorot"
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "Hindi"
|
|
msgstr "Hindi"
|
|
|
|
#: src/components/command-palette/pages/navigation.tsx
|
|
msgid "Home"
|
|
msgstr "Beranda"
|
|
|
|
#: src/routes/_home/-sections/faq.tsx
|
|
msgid "How do I share my resume?"
|
|
msgstr "Bagaimana cara saya membagikan resume saya?"
|
|
|
|
#: src/routes/dashboard/settings/api-keys.tsx
|
|
msgid "How do I use the API?"
|
|
msgstr "Bagaimana cara saya menggunakan API?"
|
|
|
|
#: src/routes/_home/-sections/faq.tsx
|
|
msgid "How is my data protected?"
|
|
msgstr "Bagaimana data saya dilindungi?"
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "Hungarian"
|
|
msgstr "Hungaria"
|
|
|
|
#: src/components/level/combobox.tsx
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
|
|
msgid "Icon"
|
|
msgstr "Ikon"
|
|
|
|
#: src/dialogs/resume/import.tsx
|
|
msgid "Import"
|
|
msgstr "Impor"
|
|
|
|
#: src/dialogs/resume/import.tsx
|
|
#: src/routes/dashboard/resumes/-components/cards/import-card.tsx
|
|
#: src/routes/dashboard/resumes/-components/list-view.tsx
|
|
msgid "Import an existing resume"
|
|
msgstr "Impor resume yang sudah ada"
|
|
|
|
#: src/dialogs/resume/import.tsx
|
|
msgid "Importing your resume..."
|
|
msgstr "Mengimpor resume Anda..."
|
|
|
|
#: src/dialogs/resume/import.tsx
|
|
msgid "Importing..."
|
|
msgstr "Mengimpor..."
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "Indonesian"
|
|
msgstr "Indonesia"
|
|
|
|
#: src/libs/resume/section.tsx
|
|
msgid "Information"
|
|
msgstr "Informasi"
|
|
|
|
#: src/components/input/rich-input.tsx
|
|
msgid "Inline Code"
|
|
msgstr "Kode Inline"
|
|
|
|
#: src/components/input/rich-input.tsx
|
|
msgid "Insert Table"
|
|
msgstr "Sisipkan Tabel"
|
|
|
|
#: src/routes/_home/-sections/features.tsx
|
|
msgid "Instant Generation"
|
|
msgstr "Generasi Instan"
|
|
|
|
#: src/components/command-palette/pages/navigation.tsx
|
|
#: src/routes/dashboard/-components/sidebar.tsx
|
|
#: src/routes/dashboard/settings/integrations/route.tsx
|
|
msgid "Integrations"
|
|
msgstr "Integrasi"
|
|
|
|
#: src/dialogs/resume/sections/custom.tsx
|
|
#: src/libs/resume/section-title.ts
|
|
#: src/libs/resume/section.tsx
|
|
msgid "Interests"
|
|
msgstr "Minat"
|
|
|
|
#. Error shown when AI provider credentials or base URL are invalid in AI settings
|
|
#: src/routes/dashboard/settings/integrations/-components/ai-section.tsx
|
|
msgid "Invalid AI provider configuration. Please check your settings."
|
|
msgstr "Konfigurasi penyedia AI tidak valid. Silakan periksa pengaturan Anda."
|
|
|
|
#: src/routes/_home/-sections/faq.tsx
|
|
msgid "Is Reactive Resume available in multiple languages?"
|
|
msgstr "Apakah Reactive Resume tersedia dalam banyak bahasa?"
|
|
|
|
#: src/routes/_home/-sections/faq.tsx
|
|
msgid "Is Reactive Resume really free?"
|
|
msgstr "Apakah Reactive Resume benar-benar gratis?"
|
|
|
|
#: src/dialogs/resume/sections/certification.tsx
|
|
msgid "Issuer"
|
|
msgstr "Penerbit"
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "Italian"
|
|
msgstr "Italia"
|
|
|
|
#: src/components/input/rich-input.tsx
|
|
msgid "Italic"
|
|
msgstr "Miring"
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "Japanese"
|
|
msgstr "Jepang"
|
|
|
|
#. Example full name placeholder on profile settings form
|
|
#. Example full name placeholder on registration form
|
|
#: src/routes/auth/register.tsx
|
|
#: src/routes/dashboard/settings/profile.tsx
|
|
msgid "John Doe"
|
|
msgstr "John Doe"
|
|
|
|
#. Example username placeholder on profile settings form
|
|
#. Example username placeholder on registration form
|
|
#: src/routes/auth/register.tsx
|
|
#: src/routes/dashboard/settings/profile.tsx
|
|
msgid "john.doe"
|
|
msgstr "john.doe"
|
|
|
|
#. Example email placeholder for login identifier field
|
|
#. Example email placeholder on forgot-password form
|
|
#. Example email placeholder on profile settings form
|
|
#. Example email placeholder on registration form
|
|
#: src/routes/auth/forgot-password.tsx
|
|
#: src/routes/auth/login.tsx
|
|
#: src/routes/auth/register.tsx
|
|
#: src/routes/dashboard/settings/profile.tsx
|
|
msgid "john.doe@example.com"
|
|
msgstr "john.doe@example.com"
|
|
|
|
#. Import source option for standard JSON Resume format
|
|
#: src/dialogs/resume/import.tsx
|
|
msgid "JSON Resume"
|
|
msgstr "Lanjutkan JSON"
|
|
|
|
#: src/components/input/rich-input.tsx
|
|
msgid "Justify Align"
|
|
msgstr "Rata Kanan-Kiri"
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "Kannada"
|
|
msgstr "Kannada"
|
|
|
|
#: src/dialogs/resume/sections/interest.tsx
|
|
#: src/dialogs/resume/sections/skill.tsx
|
|
msgid "Keywords"
|
|
msgstr "Kata Kunci"
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "Khmer"
|
|
msgstr "Khmer"
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "Korean"
|
|
msgstr "Korea"
|
|
|
|
#. Short field label for custom display text associated with a URL
|
|
#: src/components/input/url-input.tsx
|
|
msgid "Label"
|
|
msgstr "Label"
|
|
|
|
#. Preset button for setting picture aspect ratio to landscape orientation
|
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
|
|
msgid "Landscape"
|
|
msgstr "Lanskap"
|
|
|
|
#. Menu item that opens language selection submenu
|
|
#: src/components/command-palette/pages/preferences/language.tsx
|
|
#: src/components/user/dropdown-menu.tsx
|
|
#: src/dialogs/resume/sections/language.tsx
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
|
|
#: src/routes/dashboard/settings/preferences.tsx
|
|
msgid "Language"
|
|
msgstr "Bahasa"
|
|
|
|
#: src/dialogs/resume/sections/custom.tsx
|
|
#: src/libs/resume/section-title.ts
|
|
#: src/libs/resume/section.tsx
|
|
msgid "Languages"
|
|
msgstr "Bahasa"
|
|
|
|
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
|
msgid "Last analyzed on {0}"
|
|
msgstr "Terakhir dianalisis di {0}"
|
|
|
|
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
|
msgid "Last downloaded on {0}"
|
|
msgstr "Terakhir diunduh pada {0}"
|
|
|
|
#: src/routes/dashboard/resumes/-components/cards/resume-card.tsx
|
|
#: src/routes/dashboard/resumes/-components/list-view.tsx
|
|
msgid "Last updated on {updatedAt}"
|
|
msgstr "Terakhir diperbarui pada {updatedAt}"
|
|
|
|
#. placeholder {0}: statistics.lastViewedAt.toDateString()
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
|
msgid "Last viewed on {0}"
|
|
msgstr "Terakhir dilihat pada {0}"
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "Latvian"
|
|
msgstr "Latvia"
|
|
|
|
#: src/libs/resume/section.tsx
|
|
msgid "Layout"
|
|
msgstr "Tata Letak"
|
|
|
|
#: src/routes/_home/-sections/hero.tsx
|
|
msgid "Learn More"
|
|
msgstr "Pelajari Lebih Lanjut"
|
|
|
|
#: src/hooks/use-form-blocker.tsx
|
|
msgid "Leave"
|
|
msgstr "Tinggalkan"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
|
msgid "Leave empty to reset the title to the original."
|
|
msgstr "Biarkan kosong untuk mengatur ulang judul ke aslinya."
|
|
|
|
#: src/components/input/rich-input.tsx
|
|
msgid "Left Align"
|
|
msgstr "Rata Kiri"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
|
|
msgid "Letter"
|
|
msgstr "Letter"
|
|
|
|
#: src/dialogs/resume/sections/language.tsx
|
|
#: src/dialogs/resume/sections/skill.tsx
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
|
|
msgid "Level"
|
|
msgstr "Tingkat"
|
|
|
|
#. Accessible label for skill/proficiency level indicator, where level is current value out of 5
|
|
#: src/components/level/display.tsx
|
|
msgid "Level {level} of 5"
|
|
msgstr "Tingkat {level} dari 5"
|
|
|
|
#: src/components/ui/copyright.tsx
|
|
msgid "Licensed under <0>MIT</0>."
|
|
msgstr "Berlisensi di bawah <0>MIT</0>."
|
|
|
|
#. Appearance theme option for light mode
|
|
#: src/components/user/dropdown-menu.tsx
|
|
#: src/libs/theme.ts
|
|
msgid "Light"
|
|
msgstr "Terang"
|
|
|
|
#: src/components/command-palette/pages/preferences/theme.tsx
|
|
msgid "Light theme"
|
|
msgstr "Tema terang"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/typography.tsx
|
|
msgid "Line Height"
|
|
msgstr "Tinggi Baris"
|
|
|
|
#. Authentication provider display name in account settings
|
|
#. Brand name label for LinkedIn social sign-in button
|
|
#: src/routes/_home/-sections/footer.tsx
|
|
#: src/routes/auth/-components/social-auth.tsx
|
|
#: src/routes/dashboard/settings/authentication/-components/hooks.tsx
|
|
msgid "LinkedIn"
|
|
msgstr "LinkedIn"
|
|
|
|
#: src/routes/dashboard/settings/authentication/-components/hooks.tsx
|
|
msgid "Linking your {providerName} account..."
|
|
msgstr "Menautkan akun {providerName} Anda..."
|
|
|
|
#: src/routes/dashboard/resumes/index.tsx
|
|
msgid "List"
|
|
msgstr "List"
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "Lithuanian"
|
|
msgstr "Lituania"
|
|
|
|
#: src/components/command-palette/pages/resumes.tsx
|
|
msgid "Loading resumes..."
|
|
msgstr "Memuat resume..."
|
|
|
|
#: src/components/layout/loading-screen.tsx
|
|
msgid "Loading..."
|
|
msgstr "Memuat..."
|
|
|
|
#: src/dialogs/resume/sections/education.tsx
|
|
#: src/dialogs/resume/sections/experience.tsx
|
|
#: src/dialogs/resume/sections/volunteer.tsx
|
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
|
|
msgid "Location"
|
|
msgstr "Lokasi"
|
|
|
|
#. Resume card context menu action to prevent edits
|
|
#. Resume card dropdown action to prevent edits
|
|
#: src/routes/builder/$resumeId/-components/header.tsx
|
|
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
|
|
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
|
|
msgid "Lock"
|
|
msgstr "Kunci"
|
|
|
|
#. User menu action to sign out of current account
|
|
#: src/components/user/dropdown-menu.tsx
|
|
msgid "Logout"
|
|
msgstr "Keluar"
|
|
|
|
#: src/routes/_home/-sections/donate.tsx
|
|
msgid "Long-term Sustainability"
|
|
msgstr "Keberlanjutan Jangka Panjang"
|
|
|
|
#. Link to backup-code verification flow when authenticator app is unavailable
|
|
#: src/routes/auth/verify-2fa.tsx
|
|
msgid "Lost access to your authenticator?"
|
|
msgstr "Kehilangan akses ke autentikator Anda?"
|
|
|
|
#. Impact severity label in resume analysis suggestion card
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
|
msgid "Low"
|
|
msgstr "Rendah"
|
|
|
|
#. Layout editor column label for the primary content area
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
|
|
msgid "Main"
|
|
msgstr "Utama"
|
|
|
|
#: src/routes/_home/-sections/header.tsx
|
|
msgid "Main navigation"
|
|
msgstr "Navigasi utama"
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "Malay"
|
|
msgstr "Melayu"
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "Malayalam"
|
|
msgstr "Malayalam"
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "Marathi"
|
|
msgstr "Marathi"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
|
|
msgid "Margin (Horizontal)"
|
|
msgstr "Margin (Horizontal)"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
|
|
msgid "Margin (Vertical)"
|
|
msgstr "Margin (Vertikal)"
|
|
|
|
#. Impact severity label in resume analysis suggestion card
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
|
msgid "Medium"
|
|
msgstr "Sedang"
|
|
|
|
#. File format label in import source selector
|
|
#: src/dialogs/resume/import.tsx
|
|
msgid "Microsoft Word"
|
|
msgstr "Microsoft Word"
|
|
|
|
#: src/routes/dashboard/settings/integrations/-components/ai-section.tsx
|
|
msgid "Model"
|
|
msgstr "Model"
|
|
|
|
#: src/routes/builder/$resumeId/-components/assistant.tsx
|
|
msgid "More proposal actions"
|
|
msgstr "Tindakan proposal lainnya"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
|
|
msgid "Move to"
|
|
msgstr "Pindahkan ke"
|
|
|
|
#: src/routes/_home/-sections/features.tsx
|
|
msgid "Multilingual"
|
|
msgstr "Multibahasa"
|
|
|
|
#. Placeholder text for custom link URL field in resume builder
|
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom-fields.tsx
|
|
msgid "Must start with https://"
|
|
msgstr "Harus dimulai dengan https://"
|
|
|
|
#. Label for full name input on registration form
|
|
#: src/dialogs/api-key/create.tsx
|
|
#: src/dialogs/resume/index.tsx
|
|
#: src/dialogs/resume/sections/interest.tsx
|
|
#: src/dialogs/resume/sections/project.tsx
|
|
#: src/dialogs/resume/sections/reference.tsx
|
|
#: src/dialogs/resume/sections/skill.tsx
|
|
#: src/routes/auth/register.tsx
|
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
|
|
#: src/routes/dashboard/settings/profile.tsx
|
|
msgid "Name"
|
|
msgstr "Nama"
|
|
|
|
#: src/routes/builder/$resumeId/-components/assistant.tsx
|
|
msgid "Needs review"
|
|
msgstr "Perlu ditinjau ulang"
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "Nepali"
|
|
msgstr "Nepali"
|
|
|
|
#: src/dialogs/resume/sections/profile.tsx
|
|
msgid "Network"
|
|
msgstr "Jaringan"
|
|
|
|
#: src/routes/_home/-sections/features.tsx
|
|
msgid "New features are constantly being added and improved, so be sure to check back often."
|
|
msgstr "Fitur baru terus ditambahkan dan ditingkatkan, jadi pastikan untuk sering kembali."
|
|
|
|
#: src/components/input/rich-input.tsx
|
|
msgid "New Line"
|
|
msgstr "Baris Baru"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
|
|
msgid "New Page"
|
|
msgstr "Halaman Baru"
|
|
|
|
#. Label for new password input on reset-password form
|
|
#: src/dialogs/auth/change-password.tsx
|
|
#: src/routes/auth/reset-password.tsx
|
|
msgid "New Password"
|
|
msgstr "Kata Sandi Baru"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
|
|
msgid "New Section"
|
|
msgstr "Bagian Baru"
|
|
|
|
#: src/routes/builder/$resumeId/-components/assistant.tsx
|
|
msgid "Next"
|
|
msgstr "Berikutnya"
|
|
|
|
#: src/routes/_home/-sections/features.tsx
|
|
msgid "No Advertising, No Tracking"
|
|
msgstr "Tanpa Iklan, Tanpa Pelacakan"
|
|
|
|
#. Error shown when AI import endpoint returns no parsed resume data
|
|
#: src/dialogs/resume/import.tsx
|
|
msgid "No data was returned from the AI provider."
|
|
msgstr "Tidak ada data yang dikembalikan dari penyedia AI."
|
|
|
|
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
|
|
msgid "No passkeys registered yet."
|
|
msgstr "Belum ada kunci sandi yang terdaftar."
|
|
|
|
#: src/components/ui/combobox.tsx
|
|
msgid "No results found."
|
|
msgstr "Tidak ada hasil."
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "Norwegian"
|
|
msgstr "Norwegia"
|
|
|
|
#: src/libs/resume/section.tsx
|
|
msgid "Notes"
|
|
msgstr "Catatan"
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "Odia"
|
|
msgstr "Odia"
|
|
|
|
#. AI provider option label in dashboard AI settings
|
|
#: src/routes/dashboard/settings/integrations/-components/ai-section.tsx
|
|
msgid "Ollama"
|
|
msgstr "Ollama"
|
|
|
|
#: src/routes/_home/-sections/features.tsx
|
|
msgid "One-Click Sign-In"
|
|
msgstr "Masuk Satu Klik"
|
|
|
|
#: src/routes/_home/-sections/donate.tsx
|
|
msgid "Ongoing Maintenance"
|
|
msgstr "Pemeliharaan Berkelanjutan"
|
|
|
|
#. Resume card context menu action to open the resume editor
|
|
#. Resume card dropdown action to open the resume editor
|
|
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
|
|
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
|
|
msgid "Open"
|
|
msgstr "Buka"
|
|
|
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
|
msgid "Open AI assistant"
|
|
msgstr "Asisten AI terbuka"
|
|
|
|
#. Button label to open the user's default email app
|
|
#: src/routes/auth/forgot-password.tsx
|
|
msgid "Open Email Client"
|
|
msgstr "Buka Klien Email"
|
|
|
|
#: src/routes/builder/$resumeId/-components/assistant.tsx
|
|
msgid "Open Integrations"
|
|
msgstr "Integrasi Terbuka"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
|
msgid "Open Integrations Settings"
|
|
msgstr "Buka Pengaturan Integrasi"
|
|
|
|
#: src/routes/_home/-sections/features.tsx
|
|
msgid "Open Source"
|
|
msgstr "Sumber Terbuka"
|
|
|
|
#. AI provider option label in dashboard AI settings
|
|
#: src/routes/dashboard/settings/integrations/-components/ai-section.tsx
|
|
msgid "OpenAI"
|
|
msgstr "OpenAI"
|
|
|
|
#. AI provider option label in dashboard AI settings
|
|
#: src/routes/dashboard/settings/integrations/-components/ai-section.tsx
|
|
msgid "OpenRouter"
|
|
msgstr "OpenRouter"
|
|
|
|
#: src/routes/_home/-sections/donate.tsx
|
|
#: src/routes/_home/-sections/footer.tsx
|
|
msgid "opens in new tab"
|
|
msgstr "terbuka di tab baru"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
|
|
msgid "Optionally, set a password so that only people with the password can view your resume through the link."
|
|
msgstr "Secara opsional, atur kata sandi sehingga hanya orang yang memiliki kata sandi yang dapat melihat resume Anda melalui tautan."
|
|
|
|
#: src/routes/auth/-components/social-auth.tsx
|
|
msgctxt "Choose to authenticate with a social provider (Google, GitHub, etc.) instead of email and password"
|
|
msgid "or continue with"
|
|
msgstr "atau lanjutkan dengan"
|
|
|
|
#: src/components/input/rich-input.tsx
|
|
msgid "Ordered List"
|
|
msgstr "Daftar Bernomor"
|
|
|
|
#: src/dialogs/resume/sections/volunteer.tsx
|
|
msgid "Organization"
|
|
msgstr "Organisasi"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
|
msgid "Overall Score"
|
|
msgstr "Skor Keseluruhan"
|
|
|
|
#: src/libs/resume/section.tsx
|
|
msgid "Page"
|
|
msgstr "Halaman"
|
|
|
|
#. Layout editor page label with 1-based page number
|
|
#. placeholder {0}: pageIndex + 1
|
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
|
|
msgid "Page {0}"
|
|
msgstr "Halaman {0}"
|
|
|
|
#: src/components/input/rich-input.tsx
|
|
msgid "Paragraph"
|
|
msgstr "Paragraf"
|
|
|
|
#. Authentication provider display name in account settings
|
|
#. Label for passkey sign-in button
|
|
#: src/routes/auth/-components/social-auth.tsx
|
|
#: src/routes/dashboard/settings/authentication/-components/hooks.tsx
|
|
msgid "Passkey"
|
|
msgstr "Kunci sandi"
|
|
|
|
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
|
|
msgid "Passkey deleted successfully."
|
|
msgstr "Kunci sandi berhasil dihapus."
|
|
|
|
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
|
|
msgid "Passkey registered successfully."
|
|
msgstr "Passkey berhasil didaftarkan."
|
|
|
|
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
|
|
msgid "Passkeys"
|
|
msgstr "Passkeys"
|
|
|
|
#: src/routes/_home/-sections/features.tsx
|
|
msgid "Passkeys & 2FA"
|
|
msgstr "Passkey & 2FA"
|
|
|
|
#. Authentication provider display name in account settings
|
|
#. Label for password input on login form
|
|
#. Label for password input on protected resume access form
|
|
#. Label for password input on registration form
|
|
#: src/dialogs/auth/disable-two-factor.tsx
|
|
#: src/dialogs/auth/enable-two-factor.tsx
|
|
#: src/routes/auth/login.tsx
|
|
#: src/routes/auth/register.tsx
|
|
#: src/routes/auth/resume-password.tsx
|
|
#: src/routes/dashboard/settings/authentication/-components/hooks.tsx
|
|
#: src/routes/dashboard/settings/authentication/-components/password.tsx
|
|
msgid "Password"
|
|
msgstr "Kata Sandi"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
|
|
msgid "Password cannot be empty."
|
|
msgstr "Kata sandi tidak boleh kosong."
|
|
|
|
#: src/routes/_home/-sections/features.tsx
|
|
msgid "Password Protection"
|
|
msgstr "Perlindungan Kata Sandi"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
|
|
msgid "Password protection has been disabled."
|
|
msgstr "Perlindungan kata sandi telah dinonaktifkan."
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
|
|
msgid "Password protection has been enabled."
|
|
msgstr "Perlindungan kata sandi telah diaktifkan."
|
|
|
|
#. File format label in import source selector
|
|
#: src/dialogs/resume/import.tsx
|
|
msgid "PDF"
|
|
msgstr "PDF"
|
|
|
|
#: src/dialogs/resume/sections/education.tsx
|
|
#: src/dialogs/resume/sections/experience.tsx
|
|
#: src/dialogs/resume/sections/project.tsx
|
|
#: src/dialogs/resume/sections/volunteer.tsx
|
|
msgid "Period"
|
|
msgstr "Periode"
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "Persian"
|
|
msgstr "Persia"
|
|
|
|
#: src/routes/_home/-sections/features.tsx
|
|
msgid "Personalize your resume with any colors, fonts or designs, and make it your own."
|
|
msgstr "Personalisasikan resume Anda dengan warna, font, atau desain apa pun, dan jadikan itu milik Anda."
|
|
|
|
#: src/dialogs/resume/sections/reference.tsx
|
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
|
|
msgid "Phone"
|
|
msgstr "Telepon"
|
|
|
|
#: src/libs/resume/section.tsx
|
|
msgid "Picture"
|
|
msgstr "Gambar"
|
|
|
|
#: src/routes/auth/reset-password.tsx
|
|
msgid "Please enter a new password for your account"
|
|
msgstr "Silakan masukkan kata sandi baru untuk akun Anda"
|
|
|
|
#: src/routes/auth/resume-password.tsx
|
|
msgid "Please enter the password shared with you by the owner of the resume to continue."
|
|
msgstr "Silakan masukkan kata sandi yang dibagikan kepada Anda oleh pemilik resume untuk melanjutkan."
|
|
|
|
#: src/components/input/rich-input.tsx
|
|
msgid "Please enter the URL you want to link to:"
|
|
msgstr "Silakan masukkan URL yang ingin Anda tautkan:"
|
|
|
|
#: src/components/ui/donation-toast.tsx
|
|
msgid "Please support the project"
|
|
msgstr "Mohon dukung proyek ini."
|
|
|
|
#: src/routes/$username/-components/public-resume.tsx
|
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
|
|
msgid "Please wait while your PDF is being generated..."
|
|
msgstr "Harap tunggu sementara PDF Anda sedang dibuat..."
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "Polish"
|
|
msgstr "Polandia"
|
|
|
|
#. Preset button for setting picture aspect ratio to portrait orientation
|
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
|
|
msgid "Portrait"
|
|
msgstr "Potret"
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "Portuguese (Brazil)"
|
|
msgstr "Portugis (Brasil)"
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "Portuguese (Portugal)"
|
|
msgstr "Portugis (Portugal)"
|
|
|
|
#: src/dialogs/resume/sections/experience.tsx
|
|
#: src/dialogs/resume/sections/reference.tsx
|
|
msgid "Position"
|
|
msgstr "Posisi"
|
|
|
|
#: src/components/command-palette/pages/navigation.tsx
|
|
#: src/components/command-palette/pages/preferences/index.tsx
|
|
#: src/routes/dashboard/-components/sidebar.tsx
|
|
#: src/routes/dashboard/settings/preferences.tsx
|
|
msgid "Preferences"
|
|
msgstr "Preferensi"
|
|
|
|
#: src/routes/builder/$resumeId/-components/assistant.tsx
|
|
msgid "Preparing changes"
|
|
msgstr "Mempersiapkan perubahan"
|
|
|
|
#: src/components/input/color-picker.tsx
|
|
msgid "Presets"
|
|
msgstr "Preset"
|
|
|
|
#: src/components/input/chip-input.tsx
|
|
msgid "Press <0>{RETURN_KEY}</0> or <1>{COMMA_KEY}</1> to add or save the current keyword."
|
|
msgstr "Tekan <0>{RETURN_KEY}</0> atau <1>{COMMA_KEY}</1> untuk menambah atau menyimpan kata kunci saat ini."
|
|
|
|
#. Command palette hint that pressing Enter opens the selected resume
|
|
#: src/components/command-palette/pages/resumes.tsx
|
|
msgid "Press <0>Enter</0> to open"
|
|
msgstr "Tekan <0>Enter</0> untuk membuka"
|
|
|
|
#: src/routes/builder/$resumeId/-components/assistant.tsx
|
|
msgid "Prev"
|
|
msgstr "Sebelumnya"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
|
|
msgid "Primary Color"
|
|
msgstr "Warna Utama"
|
|
|
|
#: src/dialogs/resume/sections/skill.tsx
|
|
msgid "Proficiency"
|
|
msgstr "Kemahiran"
|
|
|
|
#: src/components/command-palette/pages/navigation.tsx
|
|
#: src/routes/dashboard/-components/sidebar.tsx
|
|
#: src/routes/dashboard/settings/profile.tsx
|
|
msgid "Profile"
|
|
msgstr "Profil"
|
|
|
|
#: src/dialogs/resume/sections/custom.tsx
|
|
#: src/libs/resume/section-title.ts
|
|
#: src/libs/resume/section.tsx
|
|
msgid "Profiles"
|
|
msgstr "Profil"
|
|
|
|
#: src/components/level/combobox.tsx
|
|
msgid "Progress Bar"
|
|
msgstr "Bilah Progres"
|
|
|
|
#: src/dialogs/resume/sections/custom.tsx
|
|
#: src/libs/resume/section-title.ts
|
|
#: src/libs/resume/section.tsx
|
|
msgid "Projects"
|
|
msgstr "Proyek"
|
|
|
|
#. placeholder {0}: index + 1
|
|
#: src/routes/builder/$resumeId/-components/assistant.tsx
|
|
msgid "Proposal {0} of {total}"
|
|
msgstr "Proposal {0} dari {total}"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
|
|
msgid "Protect your resume from unauthorized access with a password"
|
|
msgstr "Lindungi resume Anda dari akses tidak sah dengan kata sandi"
|
|
|
|
#: src/routes/_home/-sections/features.tsx
|
|
msgid "Protect your resume with a password, and let only people with the password view it."
|
|
msgstr "Lindungi resume Anda dengan kata sandi, dan biarkan hanya orang yang memiliki kata sandi yang dapat melihatnya."
|
|
|
|
#: src/routes/dashboard/settings/integrations/-components/ai-section.tsx
|
|
msgid "Provider"
|
|
msgstr "Penyedia"
|
|
|
|
#: src/dialogs/resume/sections/custom.tsx
|
|
#: src/libs/resume/section-title.ts
|
|
#: src/libs/resume/section.tsx
|
|
msgid "Publications"
|
|
msgstr "Publikasi"
|
|
|
|
#: src/dialogs/resume/sections/publication.tsx
|
|
msgid "Publisher"
|
|
msgstr "Penerbit"
|
|
|
|
#: src/routes/builder/$resumeId/-components/assistant.tsx
|
|
msgid "Raw JSON Patch"
|
|
msgstr "Patch JSON mentah"
|
|
|
|
#: src/routes/_home/-sections/header.tsx
|
|
msgid "Reactive Resume - Go to homepage"
|
|
msgstr "Reactive Resume - Pergi ke beranda"
|
|
|
|
#. Import source option for current Reactive Resume JSON format
|
|
#: src/dialogs/resume/import.tsx
|
|
msgid "Reactive Resume (JSON)"
|
|
msgstr "Lanjutkan Reaktif (JSON)"
|
|
|
|
#: src/routes/_home/-sections/prefooter.tsx
|
|
msgid "Reactive Resume continues to grow thanks to its vibrant community. This project owes its progress to numerous individuals who've dedicated their time and skills to make it better. We celebrate the coders who've enhanced its features on GitHub, the linguists whose translations on Crowdin have made it accessible to a broader audience, and the people who've donated to support its continued development."
|
|
msgstr "Reactive Resume terus berkembang berkat komunitasnya yang dinamis. Proyek ini berutang kemajuannya kepada banyak individu yang mendedikasikan waktu dan keahlian mereka untuk membuatnya menjadi lebih baik. Kami merayakan para pengembang yang telah meningkatkan fiturnya di GitHub, para ahli bahasa dengan terjemahan mereka di Crowdin yang membuatnya dapat diakses oleh lebih banyak orang, dan orang-orang yang telah berdonasi untuk mendukung pengembangannya yang berkelanjutan."
|
|
|
|
#: src/routes/_home/-sections/donate.tsx
|
|
msgid "Reactive Resume is a free and open-source project, built with love and maintained by me and a community of contributors. Your donations help keep the lights on and the code flowing."
|
|
msgstr "Reactive Resume adalah proyek gratis dan sumber terbuka, dibuat dengan cinta dan dikelola oleh saya serta komunitas kontributor. Donasi Anda membantu menjaga proyek ini tetap berjalan dan pengembangan kode terus berlanjut."
|
|
|
|
#: src/routes/_home/-sections/hero.tsx
|
|
msgid "Reactive Resume is a free and open-source resume builder that simplifies the process of creating, updating, and sharing your resume."
|
|
msgstr "Reactive Resume adalah pembuat resume gratis dan sumber terbuka yang menyederhanakan proses membuat, memperbarui, dan membagikan resume Anda."
|
|
|
|
#: src/components/ui/donation-toast.tsx
|
|
msgid "Reactive Resume is free and open source. If it has helped you, please consider donating."
|
|
msgstr "Reactive Resume gratis dan bersifat open source. Jika aplikasi ini bermanfaat bagi Anda, mohon pertimbangkan untuk berdonasi."
|
|
|
|
#: src/routes/_home/-sections/faq.tsx
|
|
msgid "Reactive Resume is open-source, privacy-focused, and completely free. Unlike other resume builders, it doesn't show ads, track your data, or limit your features behind a paywall."
|
|
msgstr "Reactive Resume bersifat sumber terbuka, berfokus pada privasi, dan sepenuhnya gratis. Tidak seperti pembuat resume lainnya, aplikasi ini tidak menampilkan iklan, melacak data Anda, atau membatasi fitur di balik paywall."
|
|
|
|
#. App version label in footer; includes semantic version variable
|
|
#: src/components/ui/copyright.tsx
|
|
msgid "Reactive Resume v{__APP_VERSION__}"
|
|
msgstr "Resume Reaktif v{__APP_VERSION__}"
|
|
|
|
#. Import source option for legacy Reactive Resume v4 JSON format
|
|
#: src/dialogs/resume/import.tsx
|
|
msgid "Reactive Resume v4 (JSON)"
|
|
msgstr "Lanjutkan Reaktif v4 (JSON)"
|
|
|
|
#: src/dialogs/resume/sections/cover-letter.tsx
|
|
msgid "Recipient"
|
|
msgstr "Penerima"
|
|
|
|
#: src/components/level/combobox.tsx
|
|
msgid "Rectangle"
|
|
msgstr "Persegi Panjang"
|
|
|
|
#: src/components/level/combobox.tsx
|
|
msgid "Rectangle (Full Width)"
|
|
msgstr "Persegi Panjang (Lebar Penuh)"
|
|
|
|
#: src/dialogs/resume/sections/custom.tsx
|
|
#: src/libs/resume/section-title.ts
|
|
#: src/libs/resume/section.tsx
|
|
msgid "References"
|
|
msgstr "Referensi"
|
|
|
|
#: src/components/layout/error-screen.tsx
|
|
msgid "Refresh"
|
|
msgstr "Muat Ulang"
|
|
|
|
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
|
|
msgid "Register New Device"
|
|
msgstr "Daftarkan Perangkat Baru"
|
|
|
|
#: src/routes/builder/$resumeId/-components/assistant.tsx
|
|
msgid "Reject"
|
|
msgstr "Menolak"
|
|
|
|
#: src/routes/builder/$resumeId/-components/assistant.tsx
|
|
msgid "Reject all"
|
|
msgstr "Tolak semuanya"
|
|
|
|
#: src/routes/builder/$resumeId/-components/assistant.tsx
|
|
msgid "Rejected proposal"
|
|
msgstr "Proposal ditolak"
|
|
|
|
#: src/routes/auth/forgot-password.tsx
|
|
msgid "Remember your password? <0/>"
|
|
msgstr "Ingat kata sandi Anda? <0/>"
|
|
|
|
#: src/dialogs/resume/sections/experience.tsx
|
|
msgid "Remove"
|
|
msgstr "Hapus"
|
|
|
|
#. Screen reader label for button that removes a keyword chip. Variable is the current keyword text.
|
|
#: src/components/input/chip-input.tsx
|
|
msgid "Remove {chip}"
|
|
msgstr "Hapus {chip}"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
|
|
msgid "Remove Password"
|
|
msgstr "Hapus Kata Sandi"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
|
|
msgid "Removing password protection..."
|
|
msgstr "Menghapus perlindungan kata sandi..."
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
|
msgid "Rename"
|
|
msgstr "Ganti Nama"
|
|
|
|
#: src/dialogs/resume/sections/experience.tsx
|
|
msgid "Reorder"
|
|
msgstr "Urutkan ulang"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
|
|
msgid "Report a Bug"
|
|
msgstr "Laporkan Bug"
|
|
|
|
#: src/routes/_home/-sections/footer.tsx
|
|
msgid "Report an issue"
|
|
msgstr "Laporkan masalah"
|
|
|
|
#: src/routes/dashboard/settings/profile.tsx
|
|
msgid "Resend verification email"
|
|
msgstr "Kirim ulang email verifikasi"
|
|
|
|
#: src/routes/dashboard/settings/profile.tsx
|
|
msgid "Resending verification email..."
|
|
msgstr "Mengirim ulang email verifikasi..."
|
|
|
|
#. Destructive confirmation button label when resetting a resume section
|
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
|
msgid "Reset"
|
|
msgstr "Atur Ulang"
|
|
|
|
#: src/routes/builder/$resumeId/-components/assistant.tsx
|
|
msgid "Reset chat"
|
|
msgstr "Atur ulang obrolan"
|
|
|
|
#. Primary action button label on reset-password form
|
|
#: src/routes/auth/reset-password.tsx
|
|
msgid "Reset Password"
|
|
msgstr "Atur Ulang Kata Sandi"
|
|
|
|
#: src/routes/auth/reset-password.tsx
|
|
msgid "Reset your password"
|
|
msgstr "Atur ulang kata sandi Anda"
|
|
|
|
#: src/routes/auth/reset-password.tsx
|
|
msgid "Resetting your password..."
|
|
msgstr "Mengatur ulang kata sandi Anda..."
|
|
|
|
#: src/routes/builder/$resumeId/-components/assistant.tsx
|
|
msgid "Resize AI assistant"
|
|
msgstr "Asisten AI pengubah ukuran"
|
|
|
|
#: src/routes/_home/-sections/footer.tsx
|
|
msgid "Resources"
|
|
msgstr "Sumber Daya"
|
|
|
|
#: src/libs/resume/section.tsx
|
|
msgid "Resume Analysis"
|
|
msgstr "Melanjutkan Analisis"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
|
msgid "Resume analysis complete."
|
|
msgstr "Lanjutkan analisis hingga selesai."
|
|
|
|
#: src/components/command-palette/pages/navigation.tsx
|
|
#: src/components/command-palette/pages/resumes.tsx
|
|
#: src/routes/_home/-sections/statistics.tsx
|
|
#: src/routes/dashboard/-components/sidebar.tsx
|
|
#: src/routes/dashboard/resumes/index.tsx
|
|
msgid "Resumes"
|
|
msgstr "Resume"
|
|
|
|
#: src/routes/builder/$resumeId/-components/assistant.tsx
|
|
msgid "Review required"
|
|
msgstr "Diperlukan peninjauan."
|
|
|
|
#: src/routes/builder/$resumeId/-components/assistant.tsx
|
|
msgid "Reviewed proposals"
|
|
msgstr "Proposal yang ditinjau"
|
|
|
|
#: src/components/input/rich-input.tsx
|
|
msgid "Right Align"
|
|
msgstr "Rata Kanan"
|
|
|
|
#: src/dialogs/resume/sections/experience.tsx
|
|
msgid "Role Progression"
|
|
msgstr "Perkembangan Peran"
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "Romanian"
|
|
msgstr "Rumania"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
|
|
msgid "Rotation"
|
|
msgstr "Rotasi"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
|
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
|
msgstr "Jalankan analisis pertama Anda untuk mendapatkan kartu skor, kekuatan, dan saran yang diprioritaskan."
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "Russian"
|
|
msgstr "Rusia"
|
|
|
|
#. Passkey rename prompt confirm action in authentication settings
|
|
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
|
|
msgid "Save"
|
|
msgstr "Simpan"
|
|
|
|
#: src/dialogs/resume/index.tsx
|
|
#: src/dialogs/resume/sections/award.tsx
|
|
#: src/dialogs/resume/sections/certification.tsx
|
|
#: src/dialogs/resume/sections/cover-letter.tsx
|
|
#: src/dialogs/resume/sections/custom.tsx
|
|
#: src/dialogs/resume/sections/education.tsx
|
|
#: src/dialogs/resume/sections/experience.tsx
|
|
#: src/dialogs/resume/sections/interest.tsx
|
|
#: src/dialogs/resume/sections/language.tsx
|
|
#: src/dialogs/resume/sections/profile.tsx
|
|
#: src/dialogs/resume/sections/project.tsx
|
|
#: src/dialogs/resume/sections/publication.tsx
|
|
#: src/dialogs/resume/sections/reference.tsx
|
|
#: src/dialogs/resume/sections/skill.tsx
|
|
#: src/dialogs/resume/sections/summary-item.tsx
|
|
#: src/dialogs/resume/sections/volunteer.tsx
|
|
#: src/routes/dashboard/settings/profile.tsx
|
|
msgid "Save Changes"
|
|
msgstr "Simpan Perubahan"
|
|
|
|
#: src/dialogs/auth/enable-two-factor.tsx
|
|
msgid "Scan the QR code below with your preferred authenticator app. You can also copy the secret below and paste it into your app."
|
|
msgstr "Pindai kode QR di bawah ini dengan aplikasi autentikator pilihan Anda. Anda juga dapat menyalin rahasia di bawah dan menempelkannya ke aplikasi Anda."
|
|
|
|
#: src/dialogs/resume/sections/education.tsx
|
|
msgid "School"
|
|
msgstr "Sekolah"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
|
msgid "Scorecard"
|
|
msgstr "Kartu penilaian"
|
|
|
|
#. Accessible label for command palette search input
|
|
#: src/components/command-palette/index.tsx
|
|
msgid "Search commands"
|
|
msgstr "Perintah pencarian"
|
|
|
|
#. Accessible label for icon picker search input
|
|
#. Placeholder text in icon picker search input
|
|
#: src/components/input/icon-picker.tsx
|
|
msgid "Search for an icon"
|
|
msgstr "Cari ikon"
|
|
|
|
#: src/components/command-palette/pages/resumes.tsx
|
|
msgid "Search for..."
|
|
msgstr "Cari..."
|
|
|
|
#. Placeholder in command palette input on nested pages
|
|
#: src/components/command-palette/index.tsx
|
|
#: src/components/ui/combobox.tsx
|
|
msgid "Search..."
|
|
msgstr "Cari..."
|
|
|
|
#: src/dialogs/auth/enable-two-factor.tsx
|
|
msgid "Secret copied to clipboard."
|
|
msgstr "Rahasia disalin ke papan klip."
|
|
|
|
#: src/dialogs/resume/sections/custom.tsx
|
|
msgid "Section Type"
|
|
msgstr "Tipe Bagian"
|
|
|
|
#: src/components/ui/combobox.tsx
|
|
msgid "Select..."
|
|
msgstr "Pilih..."
|
|
|
|
#: src/routes/_home/-sections/features.tsx
|
|
msgid "Self-Host with Docker"
|
|
msgstr "Self-Host dengan Docker"
|
|
|
|
#: src/routes/builder/$resumeId/-components/assistant.tsx
|
|
msgid "Send"
|
|
msgstr "Mengirim"
|
|
|
|
#. Primary action button label on forgot-password form
|
|
#: src/routes/auth/forgot-password.tsx
|
|
msgid "Send Password Reset Email"
|
|
msgstr "Kirim Email Atur Ulang Kata Sandi"
|
|
|
|
#: src/routes/auth/forgot-password.tsx
|
|
msgid "Sending password reset email..."
|
|
msgstr "Mengirim email atur ulang kata sandi..."
|
|
|
|
#: src/routes/builder/$resumeId/-components/assistant.tsx
|
|
msgid "Sending request"
|
|
msgstr "Mengirim permintaan"
|
|
|
|
#: src/components/input/rich-input.tsx
|
|
msgid "Separator"
|
|
msgstr "Pemisah"
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "Serbian"
|
|
msgstr "Serbia"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
|
|
#: src/routes/dashboard/settings/authentication/-components/password.tsx
|
|
msgid "Set Password"
|
|
msgstr "Atur Kata Sandi"
|
|
|
|
#: src/components/command-palette/pages/navigation.tsx
|
|
#: src/routes/dashboard/-components/sidebar.tsx
|
|
msgid "Settings"
|
|
msgstr "Pengaturan"
|
|
|
|
#: src/dialogs/auth/enable-two-factor.tsx
|
|
msgid "Setup Authenticator App"
|
|
msgstr "Siapkan Aplikasi Autentikator"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
|
|
msgid "Shadow Width"
|
|
msgstr "Lebar Bayangan"
|
|
|
|
#: src/routes/_home/-sections/features.tsx
|
|
msgid "Share your resume with a public URL, and let others view it."
|
|
msgstr "Bagikan resume Anda dengan URL publik, dan biarkan orang lain melihatnya."
|
|
|
|
#: src/routes/_home/-sections/features.tsx
|
|
msgid "Shareable Links"
|
|
msgstr "Tautan Dapat Dibagikan"
|
|
|
|
#: src/libs/resume/section.tsx
|
|
msgid "Sharing"
|
|
msgstr "Berbagi"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
|
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
|
msgid "Show"
|
|
msgstr "Tampilkan"
|
|
|
|
#: src/dialogs/resume/sections/award.tsx
|
|
#: src/dialogs/resume/sections/certification.tsx
|
|
#: src/dialogs/resume/sections/education.tsx
|
|
#: src/dialogs/resume/sections/experience.tsx
|
|
#: src/dialogs/resume/sections/profile.tsx
|
|
#: src/dialogs/resume/sections/project.tsx
|
|
#: src/dialogs/resume/sections/publication.tsx
|
|
#: src/dialogs/resume/sections/reference.tsx
|
|
#: src/dialogs/resume/sections/volunteer.tsx
|
|
msgid "Show link in title"
|
|
msgstr "Tampilkan tautan di judul"
|
|
|
|
#. Accessible label for button that reveals password in registration form
|
|
#. Accessible label for button that reveals password in reset-password form
|
|
#. Accessible label for button that reveals password on protected resume screen
|
|
#. Accessible label for button that reveals the password in login form
|
|
#. Accessible label for toggle button that reveals the masked current password
|
|
#. Accessible label for toggle button that reveals the masked new password
|
|
#. Accessible label for toggle button that reveals the masked password in two-factor disable dialog
|
|
#. Accessible label for toggle button that reveals the masked password in two-factor setup
|
|
#: src/dialogs/auth/change-password.tsx
|
|
#: src/dialogs/auth/disable-two-factor.tsx
|
|
#: src/dialogs/auth/enable-two-factor.tsx
|
|
#: src/routes/auth/login.tsx
|
|
#: src/routes/auth/register.tsx
|
|
#: src/routes/auth/reset-password.tsx
|
|
#: src/routes/auth/resume-password.tsx
|
|
msgid "Show password"
|
|
msgstr "Tampilkan kata sandi"
|
|
|
|
#. Layout editor column label for the secondary sidebar area
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
|
|
msgid "Sidebar"
|
|
msgstr "Bilah Sisi<<<<<<< HEAD"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/index.tsx
|
|
msgid "Sidebar Width"
|
|
msgstr "Lebar Bilah Sisi"
|
|
|
|
#. Primary action button label on login form
|
|
#: src/routes/auth/login.tsx
|
|
msgid "Sign in"
|
|
msgstr "Masuk"
|
|
|
|
#. Call-to-action link from forgot-password page to login page
|
|
#. Call-to-action link from registration page to login page
|
|
#: src/routes/auth/forgot-password.tsx
|
|
#: src/routes/auth/register.tsx
|
|
msgid "Sign in now"
|
|
msgstr "Masuk sekarang"
|
|
|
|
#. Title on the login page
|
|
#: src/routes/auth/login.tsx
|
|
msgid "Sign in to your account"
|
|
msgstr "Masuk ke akun Anda"
|
|
|
|
#: src/routes/_home/-sections/features.tsx
|
|
msgid "Sign in with GitHub, Google or a custom OAuth provider."
|
|
msgstr "Masuk dengan GitHub, Google atau penyedia OAuth kustom."
|
|
|
|
#. Primary action button label on registration form
|
|
#: src/routes/auth/register.tsx
|
|
msgid "Sign up"
|
|
msgstr "Daftar"
|
|
|
|
#: src/routes/auth/-components/social-auth.tsx
|
|
#: src/routes/auth/login.tsx
|
|
msgid "Signing in..."
|
|
msgstr "Masuk..."
|
|
|
|
#: src/components/user/dropdown-menu.tsx
|
|
msgid "Signing out..."
|
|
msgstr "Keluar..."
|
|
|
|
#: src/routes/auth/register.tsx
|
|
msgid "Signing up..."
|
|
msgstr "Mendaftar..."
|
|
|
|
#: src/dialogs/resume/template/data.ts
|
|
msgid "Single-column with a magenta left border accent; compact and efficient for entry-level or internship applications."
|
|
msgstr "Satu kolom dengan aksen garis tepi kiri magenta; ringkas dan efisien untuk aplikasi level pemula atau magang."
|
|
|
|
#: src/dialogs/resume/template/data.ts
|
|
msgid "Single-column with a minimal top header and lots of whitespace; clean and modern for designers or content creators."
|
|
msgstr "Satu kolom dengan header atas minimal dan banyak ruang kosong; bersih dan modern untuk desainer atau pembuat konten."
|
|
|
|
#: src/dialogs/resume/template/data.ts
|
|
msgid "Single-column with a sidebar and clean grid layout; versatile for any professional or technical role."
|
|
msgstr "Satu kolom dengan bilah sisi dan tata letak grid bersih; serbaguna untuk peran profesional atau teknis apa pun."
|
|
|
|
#: src/dialogs/resume/template/data.ts
|
|
msgid "Single-column with an inline three-column entry header (position · organization · period); compact and ATS-friendly, well-suited for Asian resume conventions (CN/JP/KR)."
|
|
msgstr "Kolom tunggal dengan tajuk entri tiga kolom sebaris (posisi - organisasi - periode); ringkas dan ramah ATS, cocok untuk konvensi resume Asia (CN/JP/KR)."
|
|
|
|
#: src/dialogs/resume/template/data.ts
|
|
msgid "Single-column; polished and serious for senior or enterprise-level positions."
|
|
msgstr "Satu kolom; rapi dan serius untuk posisi tingkat senior atau level perusahaan."
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
|
|
msgid "Size"
|
|
msgstr "Ukuran"
|
|
|
|
#: src/dialogs/resume/sections/custom.tsx
|
|
#: src/libs/resume/section-title.ts
|
|
#: src/libs/resume/section.tsx
|
|
msgid "Skills"
|
|
msgstr "Keahlian"
|
|
|
|
#: src/routes/_home/route.tsx
|
|
msgid "Skip to main content"
|
|
msgstr "Lewati ke konten utama"
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "Slovak"
|
|
msgstr "Slovak"
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "Slovenian"
|
|
msgstr "Slovenia"
|
|
|
|
#: src/dialogs/resume/index.tsx
|
|
msgid "Slug"
|
|
msgstr "Slug"
|
|
|
|
#. Fallback error description when resume analysis request fails
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
|
msgid "Something went wrong while analyzing your resume."
|
|
msgstr "Ada yang salah saat menganalisis resume Anda."
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
|
|
msgid "Something went wrong. Please try again."
|
|
msgstr "Terjadi sesuatu yang salah. Silakan coba lagi."
|
|
|
|
#: src/routes/dashboard/resumes/index.tsx
|
|
msgid "Sort by"
|
|
msgstr "Urutkan berdasarkan"
|
|
|
|
#: src/routes/_home/-sections/footer.tsx
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
|
|
msgid "Source Code"
|
|
msgstr "Kode Sumber"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
|
|
msgid "Spacing (Horizontal)"
|
|
msgstr "Jarak (Horizontal)"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/page.tsx
|
|
msgid "Spacing (Vertical)"
|
|
msgstr "Jarak (Vertikal)"
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "Spanish"
|
|
msgstr "Spanyol"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
|
|
msgid "Sponsors"
|
|
msgstr "Sponsor"
|
|
|
|
#: src/routes/_home/-sections/footer.tsx
|
|
msgid "Sponsorships"
|
|
msgstr "Sponsor"
|
|
|
|
#. Preset button for setting picture aspect ratio to square
|
|
#: src/components/level/combobox.tsx
|
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
|
|
msgid "Square"
|
|
msgstr "Persegi"
|
|
|
|
#: src/components/input/github-stars-button.tsx
|
|
msgid "Star us on GitHub (opens in new tab)"
|
|
msgstr "Beri bintang kami di GitHub (terbuka di tab baru)"
|
|
|
|
#. placeholder {0}: starCount.toLocaleString()
|
|
#: src/components/input/github-stars-button.tsx
|
|
msgid "Star us on GitHub, currently {0} stars (opens in new tab)"
|
|
msgstr "Beri bintang kami di GitHub, saat ini {0} bintang (terbuka di tab baru)"
|
|
|
|
#: src/dialogs/resume/index.tsx
|
|
msgid "Start building your resume by giving it a name."
|
|
msgstr "Mulai membuat resume Anda dengan memberikan nama."
|
|
|
|
#: src/routes/dashboard/resumes/-components/cards/create-card.tsx
|
|
#: src/routes/dashboard/resumes/-components/list-view.tsx
|
|
msgid "Start building your resume from scratch"
|
|
msgstr "Mulai membuat resume Anda dari awal"
|
|
|
|
#: src/libs/resume/section.tsx
|
|
msgid "Statistics"
|
|
msgstr "Statistik"
|
|
|
|
#: src/hooks/use-form-blocker.tsx
|
|
msgid "Stay"
|
|
msgstr "Tetap"
|
|
|
|
#: src/routes/builder/$resumeId/-components/assistant.tsx
|
|
msgid "Stop"
|
|
msgstr "Berhenti"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
|
msgid "Strengths"
|
|
msgstr "Kekuatan"
|
|
|
|
#: src/components/input/rich-input.tsx
|
|
msgid "Strike"
|
|
msgstr "Coret"
|
|
|
|
#: src/routes/_home/-sections/footer.tsx
|
|
msgid "Subreddit"
|
|
msgstr "Subreddit"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
|
msgid "Suggestions"
|
|
msgstr "Saran"
|
|
|
|
#. Fallback title for a custom summary item in resume builder when content is empty
|
|
#. Fallback title for a custom summary item in resume builder when content is unavailable
|
|
#: src/dialogs/resume/sections/custom.tsx
|
|
#: src/libs/resume/section-title.ts
|
|
#: src/libs/resume/section.tsx
|
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
|
msgid "Summary"
|
|
msgstr "Ringkasan"
|
|
|
|
#: src/routes/_home/-sections/donate.tsx
|
|
msgid "Support Reactive Resume"
|
|
msgstr "Dukung Reactive Resume"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
|
|
msgid "Support the app by doing what you can!"
|
|
msgstr "Dukung aplikasi dengan melakukan apa yang Anda bisa!"
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "Swedish"
|
|
msgstr "Swedia"
|
|
|
|
#: src/components/theme/toggle-button.tsx
|
|
msgid "Switch to dark theme"
|
|
msgstr "Beralih ke tema gelap"
|
|
|
|
#: src/components/theme/toggle-button.tsx
|
|
msgid "Switch to light theme"
|
|
msgstr "Beralih ke tema terang"
|
|
|
|
#: src/components/input/rich-input.tsx
|
|
msgid "Table"
|
|
msgstr "Tabel"
|
|
|
|
#: src/dialogs/resume/index.tsx
|
|
msgid "Tags"
|
|
msgstr "Tag"
|
|
|
|
#: src/dialogs/resume/index.tsx
|
|
msgid "Tags can be used to categorize your resume by keywords."
|
|
msgstr "Tag dapat digunakan untuk mengkategorikan resume Anda dengan kata kunci."
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "Tamil"
|
|
msgstr "Tamil"
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "Telugu"
|
|
msgstr "Telugu"
|
|
|
|
#: src/libs/resume/section.tsx
|
|
msgid "Template"
|
|
msgstr "Template"
|
|
|
|
#: src/dialogs/resume/template/gallery.tsx
|
|
msgid "Template Gallery"
|
|
msgstr "Galeri Template"
|
|
|
|
#: src/routes/_home/-sections/templates.tsx
|
|
msgid "Templates"
|
|
msgstr "Template"
|
|
|
|
#: src/routes/dashboard/settings/integrations/-components/ai-section.tsx
|
|
msgid "Test Connection"
|
|
msgstr "Uji Koneksi"
|
|
|
|
#: src/routes/_home/-sections/testimonials.tsx
|
|
msgid "Testimonials"
|
|
msgstr "Testimoni"
|
|
|
|
#: src/components/input/rich-input.tsx
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
|
|
msgid "Text Color"
|
|
msgstr "Warna Teks"
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "Thai"
|
|
msgstr "Thai"
|
|
|
|
#: src/routes/builder/$resumeId/-components/assistant.tsx
|
|
msgid "The AI proposed a change that no longer applies to this resume."
|
|
msgstr "AI tersebut mengusulkan perubahan yang tidak lagi berlaku untuk resume ini."
|
|
|
|
#: src/routes/builder/$resumeId/-components/assistant.tsx
|
|
msgid "The AI returned a proposal that could not be previewed."
|
|
msgstr "AI tersebut memberikan proposal yang tidak dapat dipratinjau."
|
|
|
|
#. Error description when AI returns invalid resume analysis format
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
|
msgid "The AI returned an invalid analysis format. Please try again."
|
|
msgstr "AI mengembalikan format analisis yang tidak valid. Silakan coba lagi."
|
|
|
|
#: src/routes/dashboard/settings/api-keys.tsx
|
|
msgid "The API key has been deleted successfully."
|
|
msgstr "API key telah berhasil dihapus."
|
|
|
|
#: src/routes/dashboard/settings/api-keys.tsx
|
|
msgid "The API key will no longer be able to access your data after deletion. This action cannot be undone."
|
|
msgstr "API key tidak akan lagi dapat mengakses data Anda setelah dihapus. Tindakan ini tidak dapat dibatalkan."
|
|
|
|
#: src/routes/builder/$resumeId/-components/assistant.tsx
|
|
msgid "The assistant stopped before returning a proposal."
|
|
msgstr "Asisten itu berhenti sebelum mengembalikan proposal tersebut."
|
|
|
|
#. Empty-state message when no command palette results match the search query
|
|
#: src/components/command-palette/index.tsx
|
|
msgid "The command you're looking for doesn't exist."
|
|
msgstr "Perintah yang Anda cari tidak ada."
|
|
|
|
#. Error shown when AI parsing returns invalid resume structure during import
|
|
#: src/dialogs/resume/import.tsx
|
|
msgid "The imported file could not be parsed into a valid resume."
|
|
msgstr "File yang diimpor tidak dapat diuraikan menjadi resume yang valid."
|
|
|
|
#: src/routes/auth/resume-password.tsx
|
|
msgid "The password you entered is incorrect"
|
|
msgstr "Kata sandi yang Anda masukkan salah"
|
|
|
|
#: src/routes/auth/resume-password.tsx
|
|
msgid "The resume you are trying to access is password protected"
|
|
msgstr "Resume yang Anda coba akses dilindungi kata sandi"
|
|
|
|
#: src/components/input/rich-input.tsx
|
|
msgid "The URL you entered is not valid."
|
|
msgstr "URL yang Anda masukkan tidak valid."
|
|
|
|
#. Menu item that opens appearance theme selection submenu
|
|
#: src/components/command-palette/pages/preferences/theme.tsx
|
|
#: src/components/user/dropdown-menu.tsx
|
|
#: src/routes/dashboard/settings/preferences.tsx
|
|
msgid "Theme"
|
|
msgstr "Tema"
|
|
|
|
#: src/dialogs/auth/enable-two-factor.tsx
|
|
msgid "Then, enter the 6 digit code that the app provides to continue."
|
|
msgstr "Lalu, masukkan kode 6 digit yang diberikan aplikasi untuk melanjutkan."
|
|
|
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
|
|
msgid "There was a problem while generating the DOCX, please try again."
|
|
msgstr "Ada masalah saat membuat DOCX, silakan coba lagi."
|
|
|
|
#: src/routes/$username/-components/public-resume.tsx
|
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/export.tsx
|
|
msgid "There was a problem while generating the PDF, please try again."
|
|
msgstr "Terjadi masalah saat membuat PDF, silakan coba lagi."
|
|
|
|
#: src/routes/builder/$resumeId/-components/header.tsx
|
|
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
|
|
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
|
|
msgid "This action cannot be undone."
|
|
msgstr "Tindakan ini tidak dapat dibatalkan."
|
|
|
|
#: src/routes/dashboard/settings/danger-zone.tsx
|
|
msgid "This action cannot be undone. All your data will be permanently deleted."
|
|
msgstr "Tindakan ini tidak dapat dibatalkan. Semua data Anda akan dihapus secara permanen."
|
|
|
|
#: src/dialogs/resume/import.tsx
|
|
msgid "This feature requires AI Integration to be enabled. Please enable it in the settings."
|
|
msgstr "Fitur ini memerlukan Integrasi AI diaktifkan. Silakan aktifkan di pengaturan."
|
|
|
|
#: src/dialogs/resume/index.tsx
|
|
msgid "This is a URL-friendly name for your resume."
|
|
msgstr "Ini adalah nama yang ramah URL untuk resume Anda."
|
|
|
|
#: src/dialogs/resume/import.tsx
|
|
msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page."
|
|
msgstr "Ini mungkin memakan waktu beberapa menit, tergantung respons penyedia AI. Harap jangan menutup jendela atau memuat ulang halaman."
|
|
|
|
#: src/routes/builder/$resumeId/-components/assistant.tsx
|
|
msgid "This proposal is stale. Ask the assistant to regenerate it from the latest resume."
|
|
msgstr "Proposal ini sudah kadaluarsa. Mintalah asisten untuk membuatnya ulang dari resume terbaru."
|
|
|
|
#: src/components/resume/builder-resume-draft.ts
|
|
#: src/routes/builder/$resumeId/-components/assistant.tsx
|
|
msgid "This resume is locked and cannot be updated."
|
|
msgstr "Resume ini dikunci dan tidak dapat diperbarui."
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
|
|
msgid "This section is reserved for your personal notes specific to this resume. The content here remains private and is not shared with anyone else."
|
|
msgstr "Bagian ini disediakan untuk catatan pribadi Anda yang khusus untuk resume ini. Konten di sini tetap pribadi dan tidak dibagikan kepada siapa pun."
|
|
|
|
#: src/routes/auth/register.tsx
|
|
msgid "This step is optional, but recommended."
|
|
msgstr "Langkah ini opsional, tetapi direkomendasikan."
|
|
|
|
#: src/dialogs/api-key/create.tsx
|
|
msgid "This will generate a new API key to access the Reactive Resume API to allow machines to interact with your resume data."
|
|
msgstr "Ini akan menghasilkan API key baru untuk mengakses API Reactive Resume agar mesin dapat berinteraksi dengan data resume Anda."
|
|
|
|
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
|
|
msgid "This will help you identify it later, if you plan to have multiple passkeys."
|
|
msgstr "Ini akan membantu Anda mengidentifikasinya nanti, jika Anda berencana untuk memiliki beberapa kunci sandi."
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
|
msgid "This will remove all items from this section."
|
|
msgstr "Hal ini akan menghapus semua item dari bagian ini."
|
|
|
|
#: src/routes/_home/-sections/hero.tsx
|
|
msgid "Timelapse demonstration of building a resume with Reactive Resume"
|
|
msgstr "Demo timelapse membuat resume dengan Reactive Resume"
|
|
|
|
#: src/dialogs/api-key/create.tsx
|
|
msgid "Tip: Give your API key a name, corresponding to the purpose of the key, to help you identify it later."
|
|
msgstr "Tips: Beri API key Anda nama sesuai dengan tujuan kunci, untuk membantu Anda mengidentifikasinya nanti."
|
|
|
|
#: src/dialogs/resume/index.tsx
|
|
msgid "Tip: You can name the resume referring to the position you are applying for."
|
|
msgstr "Tips: Anda dapat menamai resume dengan merujuk pada posisi yang Anda lamar."
|
|
|
|
#: src/dialogs/resume/sections/award.tsx
|
|
#: src/dialogs/resume/sections/certification.tsx
|
|
#: src/dialogs/resume/sections/custom.tsx
|
|
#: src/dialogs/resume/sections/publication.tsx
|
|
msgid "Title"
|
|
msgstr "Judul"
|
|
|
|
#: src/routes/dashboard/settings/danger-zone.tsx
|
|
msgid "To delete your account, you need to enter the confirmation text and click the button below."
|
|
msgstr "Untuk menghapus akun Anda, Anda perlu memasukkan teks konfirmasi dan klik tombol di bawah."
|
|
|
|
#. Screen-reader label for opening or closing the left sidebar in resume builder
|
|
#: src/routes/builder/$resumeId/-components/header.tsx
|
|
msgid "Toggle left sidebar"
|
|
msgstr "Beralih ke bilah sisi kiri"
|
|
|
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
|
msgid "Toggle page stacking"
|
|
msgstr "Alihkan penumpukan halaman"
|
|
|
|
#. Screen-reader label for opening or closing the right sidebar in resume builder
|
|
#: src/routes/builder/$resumeId/-components/header.tsx
|
|
msgid "Toggle right sidebar"
|
|
msgstr "Beralih ke bilah sisi kanan"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
|
msgid "Track your resume's views and downloads"
|
|
msgstr "Lacak tampilan dan unduhan resume Anda"
|
|
|
|
#: src/routes/_home/-sections/footer.tsx
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
|
|
msgid "Translations"
|
|
msgstr "Terjemahan"
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "Turkish"
|
|
msgstr "Turki"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
|
msgid "Turn on public sharing to track how many times your resume has been viewed or downloaded. Only you can see your resume's statistics."
|
|
msgstr "Aktifkan berbagi publik untuk melacak berapa kali resume Anda telah dilihat atau diunduh. Hanya Anda yang dapat melihat statistik resume Anda."
|
|
|
|
#: src/dialogs/resume/template/data.ts
|
|
msgid "Two-column with a bold colored sidebar and skill bars; great for creative or tech roles where visual flair is welcome."
|
|
msgstr "Dua kolom dengan bilah sisi berwarna tebal dan bilah keahlian; bagus untuk peran kreatif atau teknologi di mana tampilan visual menarik dihargai."
|
|
|
|
#: src/dialogs/resume/template/data.ts
|
|
msgid "Two-column with a dark teal sidebar and skills grid; modern feel for developers, data scientists, or technical PMs."
|
|
msgstr "Dua kolom dengan bilah sisi hijau tua dan grid keahlian; nuansa modern untuk pengembang, ilmuwan data, atau PM teknis."
|
|
|
|
#: src/dialogs/resume/template/data.ts
|
|
msgid "Two-column with a left margin color; simple and approachable for creative, editorial, or junior roles."
|
|
msgstr "Dua kolom dengan warna di margin kiri; sederhana dan ramah untuk peran kreatif, editorial, atau level junior."
|
|
|
|
#: src/dialogs/resume/template/data.ts
|
|
msgid "Two-column with a muted color sidebar; earthy and calm, suits sustainability, healthcare, or nonprofit sectors."
|
|
msgstr "Dua kolom dengan bilah sisi berwarna lembut; hangat dan tenang, cocok untuk sektor keberlanjutan, kesehatan, atau nirlaba."
|
|
|
|
#: src/dialogs/resume/template/data.ts
|
|
msgid "Two-column with a soft header accent and circular profile photo; ideal for marketing, HR, or client-facing roles."
|
|
msgstr "Dua kolom dengan aksen header lembut dan foto profil melingkar; ideal untuk peran pemasaran, HR, atau yang berhadapan dengan klien."
|
|
|
|
#: src/dialogs/resume/template/data.ts
|
|
msgid "Two-column with accent colors and clean typography; balanced choice for business analysts or operations roles."
|
|
msgstr "Dua kolom dengan warna aksen dan tipografi bersih; pilihan seimbang untuk analis bisnis atau peran operasi."
|
|
|
|
#: src/dialogs/resume/template/data.ts
|
|
msgid "Two-column, clean and professional with subtle section dividers; suits corporate, finance, or consulting positions."
|
|
msgstr "Dua kolom, bersih dan profesional dengan pemisah bagian halus; cocok untuk posisi korporat, keuangan, atau konsultasi."
|
|
|
|
#: src/dialogs/resume/template/data.ts
|
|
msgid "Two-column, minimal and text-dense with no decorative elements; perfect for traditional industries or ATS-heavy applications."
|
|
msgstr "Dua kolom, minimal dan padat teks tanpa elemen dekoratif; sempurna untuk industri tradisional atau aplikasi yang sangat mengandalkan ATS."
|
|
|
|
#: src/dialogs/resume/template/data.ts
|
|
msgid "Two-column, minimal with light gray sidebar and subtle icons; professional and understated for legal, finance, or executive roles."
|
|
msgstr "Dua kolom, minimal dengan bilah sisi abu-abu muda dan ikon halus; profesional dan sederhana untuk peran hukum, keuangan, atau eksekutif."
|
|
|
|
#: src/routes/auth/verify-2fa.tsx
|
|
#: src/routes/dashboard/settings/authentication/-components/two-factor.tsx
|
|
msgid "Two-Factor Authentication"
|
|
msgstr "Autentikasi Dua Faktor"
|
|
|
|
#: src/dialogs/auth/disable-two-factor.tsx
|
|
msgid "Two-factor authentication has been disabled successfully."
|
|
msgstr "Autentikasi dua faktor telah berhasil dinonaktifkan."
|
|
|
|
#: src/dialogs/auth/enable-two-factor.tsx
|
|
msgid "Two-factor authentication has been setup successfully."
|
|
msgstr "Autentikasi dua faktor telah berhasil disiapkan."
|
|
|
|
#. Accessible title for QR code image shown during two-factor setup
|
|
#: src/dialogs/auth/enable-two-factor.tsx
|
|
msgid "Two-Factor Authentication QR Code"
|
|
msgstr "Kode QR Otentikasi Dua Faktor"
|
|
|
|
#: src/dialogs/resume/import.tsx
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
|
|
msgid "Type"
|
|
msgstr "Tipe"
|
|
|
|
#: src/routes/dashboard/settings/danger-zone.tsx
|
|
msgid "Type \"{CONFIRMATION_TEXT}\" to confirm"
|
|
msgstr "Ketik \"{CONFIRMATION_TEXT}\" untuk mengonfirmasi"
|
|
|
|
#. Placeholder in command palette input on root page
|
|
#. Screen-reader dialog description instructing users how to use the command palette
|
|
#: src/components/command-palette/index.tsx
|
|
msgid "Type a command or search..."
|
|
msgstr "Ketik perintah atau cari..."
|
|
|
|
#: src/libs/resume/section.tsx
|
|
msgid "Typography"
|
|
msgstr "Tipografi"
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "Ukrainian"
|
|
msgstr "Ukraina"
|
|
|
|
#: src/components/input/rich-input.tsx
|
|
msgid "Underline"
|
|
msgstr "Garis Bawah"
|
|
|
|
#: src/routes/_home/-sections/features.tsx
|
|
msgid "Unlimited Resumes"
|
|
msgstr "Resume Tak Terbatas"
|
|
|
|
#: src/routes/dashboard/settings/authentication/-components/hooks.tsx
|
|
msgid "Unlinking your {providerName} account..."
|
|
msgstr "Memutuskan tautan akun {providerName} Anda..."
|
|
|
|
#. Primary action button label to unlock a password-protected resume
|
|
#. Resume card context menu action to remove edit lock
|
|
#. Resume card dropdown action to remove edit lock
|
|
#: src/routes/auth/resume-password.tsx
|
|
#: src/routes/builder/$resumeId/-components/header.tsx
|
|
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
|
|
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
|
|
msgid "Unlock"
|
|
msgstr "Buka Kunci"
|
|
|
|
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
|
|
msgid "Unnamed passkey"
|
|
msgstr "Kunci sandi yang tidak disebutkan namanya"
|
|
|
|
#: src/routes/dashboard/settings/profile.tsx
|
|
msgid "Unverified"
|
|
msgstr "Belum Terverifikasi"
|
|
|
|
#. Resume card context menu action to edit resume metadata
|
|
#. Resume card dropdown action to edit resume metadata
|
|
#: src/routes/builder/$resumeId/-components/header.tsx
|
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
|
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-item.tsx
|
|
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
|
|
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
|
|
msgid "Update"
|
|
msgstr "Perbarui"
|
|
|
|
#: src/dialogs/resume/sections/award.tsx
|
|
msgid "Update an existing award"
|
|
msgstr "Perbarui penghargaan yang sudah ada"
|
|
|
|
#: src/dialogs/resume/sections/certification.tsx
|
|
msgid "Update an existing certification"
|
|
msgstr "Perbarui sertifikasi yang sudah ada"
|
|
|
|
#: src/dialogs/resume/sections/cover-letter.tsx
|
|
msgid "Update an existing cover letter"
|
|
msgstr "Perbarui surat lamaran yang ada"
|
|
|
|
#: src/dialogs/resume/sections/custom.tsx
|
|
msgid "Update an existing custom section"
|
|
msgstr "Perbarui bagian kustom yang sudah ada"
|
|
|
|
#: src/dialogs/resume/sections/education.tsx
|
|
msgid "Update an existing education"
|
|
msgstr "Perbarui pendidikan yang sudah ada"
|
|
|
|
#: src/dialogs/resume/sections/experience.tsx
|
|
msgid "Update an existing experience"
|
|
msgstr "Perbarui pengalaman yang sudah ada"
|
|
|
|
#: src/dialogs/resume/sections/interest.tsx
|
|
msgid "Update an existing interest"
|
|
msgstr "Perbarui minat yang sudah ada"
|
|
|
|
#: src/dialogs/resume/sections/language.tsx
|
|
msgid "Update an existing language"
|
|
msgstr "Perbarui bahasa yang sudah ada"
|
|
|
|
#: src/dialogs/resume/sections/profile.tsx
|
|
msgid "Update an existing profile"
|
|
msgstr "Perbarui profil yang sudah ada"
|
|
|
|
#: src/dialogs/resume/sections/project.tsx
|
|
msgid "Update an existing project"
|
|
msgstr "Perbarui proyek yang sudah ada"
|
|
|
|
#: src/dialogs/resume/sections/publication.tsx
|
|
msgid "Update an existing publication"
|
|
msgstr "Perbarui publikasi yang sudah ada"
|
|
|
|
#: src/dialogs/resume/sections/reference.tsx
|
|
msgid "Update an existing reference"
|
|
msgstr "Perbarui referensi yang sudah ada"
|
|
|
|
#: src/dialogs/resume/sections/skill.tsx
|
|
msgid "Update an existing skill"
|
|
msgstr "Perbarui keahlian yang sudah ada"
|
|
|
|
#: src/dialogs/resume/sections/summary-item.tsx
|
|
msgid "Update an existing summary item"
|
|
msgstr "Perbarui item ringkasan yang ada"
|
|
|
|
#: src/dialogs/resume/sections/volunteer.tsx
|
|
msgid "Update an existing volunteer experience"
|
|
msgstr "Perbarui pengalaman relawan yang sudah ada"
|
|
|
|
#. Primary action button to submit changed password
|
|
#: src/dialogs/auth/change-password.tsx
|
|
#: src/routes/dashboard/settings/authentication/-components/password.tsx
|
|
msgid "Update Password"
|
|
msgstr "Perbarui Kata Sandi"
|
|
|
|
#: src/dialogs/resume/index.tsx
|
|
msgid "Update Resume"
|
|
msgstr "Perbarui Resume"
|
|
|
|
#: src/dialogs/auth/change-password.tsx
|
|
msgid "Update your password"
|
|
msgstr "Perbarui kata sandi Anda"
|
|
|
|
#: src/dialogs/auth/change-password.tsx
|
|
msgid "Updating your password..."
|
|
msgstr "Memperbarui kata sandi Anda..."
|
|
|
|
#: src/dialogs/resume/index.tsx
|
|
msgid "Updating your resume..."
|
|
msgstr "Memperbarui resume Anda..."
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
|
|
msgid "Upload picture"
|
|
msgstr "Unggah gambar"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
|
|
msgid "Uploading picture..."
|
|
msgstr "Mengunggah gambar..."
|
|
|
|
#. Form field label for the generated public resume link in sharing settings
|
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
|
|
msgid "URL"
|
|
msgstr "URL"
|
|
|
|
#: src/components/input/color-picker.tsx
|
|
msgid "Use color {color}"
|
|
msgstr "Gunakan warna {color}"
|
|
|
|
#. Label for username input on registration form
|
|
#: src/dialogs/resume/sections/profile.tsx
|
|
#: src/routes/auth/register.tsx
|
|
#: src/routes/dashboard/settings/profile.tsx
|
|
msgid "Username"
|
|
msgstr "Nama Pengguna"
|
|
|
|
#: src/routes/_home/-sections/statistics.tsx
|
|
msgid "Users"
|
|
msgstr "Pengguna"
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "Uzbek"
|
|
msgstr "Uzbek"
|
|
|
|
#: src/components/input/rich-input.tsx
|
|
msgid "Valid URLs must start with http:// or https://."
|
|
msgstr "URL yang valid harus dimulai dengan http:// atau https://."
|
|
|
|
#. AI provider option label in dashboard AI settings
|
|
#: src/routes/dashboard/settings/integrations/-components/ai-section.tsx
|
|
msgid "Vercel AI Gateway"
|
|
msgstr "Vercel AI Gateway"
|
|
|
|
#: src/routes/dashboard/settings/profile.tsx
|
|
msgid "Verified"
|
|
msgstr "Terverifikasi"
|
|
|
|
#. Primary action button to submit 2FA code
|
|
#. Primary action button to submit backup code
|
|
#: src/routes/auth/verify-2fa-backup.tsx
|
|
#: src/routes/auth/verify-2fa.tsx
|
|
msgid "Verify"
|
|
msgstr "Verifikasi"
|
|
|
|
#: src/routes/auth/verify-2fa-backup.tsx
|
|
msgid "Verify with a Backup Code"
|
|
msgstr "Verifikasi dengan Kode Cadangan"
|
|
|
|
#: src/routes/auth/verify-2fa-backup.tsx
|
|
msgid "Verifying backup code..."
|
|
msgstr "Memverifikasi kode cadangan..."
|
|
|
|
#: src/dialogs/auth/enable-two-factor.tsx
|
|
#: src/routes/auth/verify-2fa.tsx
|
|
msgid "Verifying code..."
|
|
msgstr "Memverifikasi kode..."
|
|
|
|
#: src/routes/auth/resume-password.tsx
|
|
msgid "Verifying password..."
|
|
msgstr "Memverifikasi kata sandi..."
|
|
|
|
#: src/routes/auth/register.tsx
|
|
msgid "Verifying your email is required when resetting your password."
|
|
msgstr "Memverifikasi email Anda diperlukan saat mengatur ulang kata sandi Anda."
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "Vietnamese"
|
|
msgstr "Vietnam"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
|
msgid "Views"
|
|
msgstr "Tampilan"
|
|
|
|
#: src/dialogs/resume/sections/custom.tsx
|
|
#: src/libs/resume/section-title.ts
|
|
#: src/libs/resume/section.tsx
|
|
msgid "Volunteer"
|
|
msgstr "Relawan"
|
|
|
|
#: src/dialogs/resume/sections/award.tsx
|
|
#: src/dialogs/resume/sections/certification.tsx
|
|
#: src/dialogs/resume/sections/education.tsx
|
|
#: src/dialogs/resume/sections/experience.tsx
|
|
#: src/dialogs/resume/sections/profile.tsx
|
|
#: src/dialogs/resume/sections/project.tsx
|
|
#: src/dialogs/resume/sections/publication.tsx
|
|
#: src/dialogs/resume/sections/reference.tsx
|
|
#: src/dialogs/resume/sections/volunteer.tsx
|
|
#: src/routes/builder/$resumeId/-sidebar/left/sections/basics.tsx
|
|
msgid "Website"
|
|
msgstr "Situs Web"
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
|
|
msgid "What do you want to rename this section to?"
|
|
msgstr "Apa yang ingin Anda ganti nama bagian ini menjadi?"
|
|
|
|
#: src/routes/_home/-sections/faq.tsx
|
|
msgid "What makes Reactive Resume different from other resume builders?"
|
|
msgstr "Apa yang membuat Reactive Resume berbeda dari pembuat resume lainnya?"
|
|
|
|
#: src/routes/_home/-sections/hero.tsx
|
|
msgid "What's new in the latest version?"
|
|
msgstr "Apa yang baru di versi terbaru?"
|
|
|
|
#: src/routes/builder/$resumeId/-components/header.tsx
|
|
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
|
|
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
|
|
msgid "When locked, the resume cannot be updated or deleted."
|
|
msgstr "Saat dikunci, resume tidak dapat diperbarui atau dihapus."
|
|
|
|
#: src/routes/_home/-sections/footer.tsx
|
|
msgid "X (Twitter)"
|
|
msgstr "X (Twitter)"
|
|
|
|
#: src/routes/_home/-sections/faq.tsx
|
|
msgid "Yes, Reactive Resume is available in multiple languages. You can choose your preferred language in the settings page, or using the language switcher in the top right corner. If you don't see your language, or you would like to improve the existing translations, you can <0>contribute to the translations on Crowdin<1> (opens in new tab)</1></0>."
|
|
msgstr "Ya, Reactive Resume tersedia dalam banyak bahasa. Anda dapat memilih bahasa pilihan Anda di halaman pengaturan, atau menggunakan pengalih bahasa di sudut kanan atas. Jika Anda tidak melihat bahasa Anda, atau ingin meningkatkan terjemahan yang ada, Anda dapat <0>berkontribusi pada terjemahan di Crowdin<1> (terbuka di tab baru)</1></0>."
|
|
|
|
#: src/routes/_home/-sections/faq.tsx
|
|
msgid "Yes! Reactive Resume is completely free to use, with no hidden costs, premium tiers, or subscription fees. It's open-source and will always remain free."
|
|
msgstr "Ya! Reactive Resume sepenuhnya gratis digunakan, tanpa biaya tersembunyi, tingkat premium, atau biaya langganan. Ini bersumber terbuka dan akan selalu tetap gratis."
|
|
|
|
#: src/routes/_home/-sections/features.tsx
|
|
msgid "You also have the option to deploy on your own servers using the Docker image."
|
|
msgstr "Anda juga dapat memilih untuk menerapkan di server Anda sendiri menggunakan image Docker."
|
|
|
|
#: src/routes/auth/login.tsx
|
|
msgid "You can also use your username to login."
|
|
msgstr "Anda juga dapat menggunakan nama pengguna untuk masuk."
|
|
|
|
#: src/routes/_home/-sections/faq.tsx
|
|
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
|
|
msgstr "Anda dapat membagikan resume Anda melalui URL publik unik, melindunginya dengan kata sandi, atau mengunduhnya sebagai PDF untuk dibagikan langsung. Pilihan ada di tangan Anda!"
|
|
|
|
#: src/hooks/use-form-blocker.tsx
|
|
msgid "You have unsaved changes that will be lost."
|
|
msgstr "Anda memiliki perubahan yang belum disimpan yang akan hilang."
|
|
|
|
#: src/routes/auth/forgot-password.tsx
|
|
#: src/routes/auth/register.tsx
|
|
msgid "You've got mail!"
|
|
msgstr "Anda mendapat email!"
|
|
|
|
#: src/routes/dashboard/settings/danger-zone.tsx
|
|
msgid "Your account has been deleted successfully."
|
|
msgstr "Akun Anda telah berhasil dihapus."
|
|
|
|
#: src/dialogs/api-key/create.tsx
|
|
msgid "Your API key has been copied to the clipboard."
|
|
msgstr "API key Anda telah disalin ke papan klip."
|
|
|
|
#: src/routes/builder/$resumeId/-components/preview-page.tsx
|
|
msgid "Your changes are saved automatically."
|
|
msgstr "Perubahan Anda disimpan secara otomatis."
|
|
|
|
#: src/routes/_home/-sections/features.tsx
|
|
msgid "Your data is secure, and never shared or sold to anyone."
|
|
msgstr "Data Anda aman, dan tidak pernah dibagikan atau dijual kepada siapa pun."
|
|
|
|
#: src/routes/dashboard/settings/integrations/-components/ai-section.tsx
|
|
msgid "Your data is stored locally"
|
|
msgstr "Data Anda disimpan secara lokal"
|
|
|
|
#: src/routes/_home/-sections/faq.tsx
|
|
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
|
msgstr "Data Anda disimpan dengan aman dan tidak pernah dibagikan dengan pihak ketiga. Anda juga dapat self-host Reactive Resume di server Anda sendiri untuk kontrol penuh atas data Anda."
|
|
|
|
#: src/components/resume/builder-resume-draft.ts
|
|
msgid "Your latest changes could not be saved."
|
|
msgstr "Perubahan terbaru Anda tidak dapat disimpan."
|
|
|
|
#: src/routes/auth/reset-password.tsx
|
|
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
|
msgstr "Kata sandi Anda telah berhasil diatur ulang. Anda sekarang dapat masuk dengan kata sandi baru Anda."
|
|
|
|
#: src/dialogs/auth/change-password.tsx
|
|
msgid "Your password has been updated successfully."
|
|
msgstr "Kata sandi Anda telah berhasil diperbarui."
|
|
|
|
#: src/routes/dashboard/settings/profile.tsx
|
|
msgid "Your profile has been updated successfully."
|
|
msgstr "Profil Anda telah berhasil diperbarui."
|
|
|
|
#: src/dialogs/resume/index.tsx
|
|
msgid "Your resume has been created successfully."
|
|
msgstr "Resume Anda telah berhasil dibuat."
|
|
|
|
#: src/routes/builder/$resumeId/-components/header.tsx
|
|
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
|
|
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
|
|
msgid "Your resume has been deleted successfully."
|
|
msgstr "Resume Anda telah berhasil dihapus."
|
|
|
|
#: src/dialogs/resume/index.tsx
|
|
msgid "Your resume has been duplicated successfully."
|
|
msgstr "Resume Anda telah berhasil diduplikasi."
|
|
|
|
#: src/dialogs/resume/import.tsx
|
|
msgid "Your resume has been imported successfully."
|
|
msgstr "Resume Anda telah berhasil diimpor."
|
|
|
|
#: src/dialogs/resume/index.tsx
|
|
msgid "Your resume has been updated successfully."
|
|
msgstr "Resume Anda telah berhasil diperbarui."
|
|
|
|
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
|
|
msgid "Your resume's public link is currently protected by a password. Share the password only with people you trust."
|
|
msgstr "Tautan publik resume Anda saat ini dilindungi oleh kata sandi. Bagikan kata sandi hanya kepada orang yang Anda percaya."
|
|
|
|
#: src/routes/_home/-sections/donate.tsx
|
|
msgid "Your support ensures the project remains free and accessible for everyone, now and in the future."
|
|
msgstr "Dukungan Anda memastikan proyek ini tetap gratis dan dapat diakses semua orang, sekarang dan di masa depan."
|
|
|
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
|
msgid "Zoom in"
|
|
msgstr "Perbesar"
|
|
|
|
#: src/routes/builder/$resumeId/-components/dock.tsx
|
|
msgid "Zoom out"
|
|
msgstr "Perkecil"
|
|
|
|
#: src/libs/locale.ts
|
|
msgid "Zulu"
|
|
msgstr "Zulu"
|
|
|