Merge pull request #34060 from overleaf/oa-timeout-cta

[web] Compile timeout CTA

GitOrigin-RevId: c1dd014150964ffec1b556943f572d3e5a8069ce
This commit is contained in:
Olzhas Askar
2026-05-29 10:56:49 +02:00
committed by Copybot
parent f07212337f
commit b5a73efaeb
27 changed files with 162 additions and 99 deletions
@@ -486,6 +486,7 @@ const _ProjectController = {
'export-markdown',
'command-palette',
'overleaf-library',
'compile-timeout-cta',
].filter(Boolean)
const getUserValues = async userId =>
@@ -48,8 +48,6 @@
"accepted_invite": "",
"accepting": "",
"access_all_premium_features": "",
"access_all_premium_features_ai": "",
"access_all_premium_features_including_more_collaborators_real_time_track_changes_and_a_longer_compile_time": "",
"access_denied": "",
"access_edit_your_projects": "",
"access_levels_changed": "",
@@ -649,6 +647,7 @@
"expires": "",
"expires_in_days": "",
"expires_on": "",
"explore_plans": "",
"export_as_docx": "",
"export_as_markdown": "",
"export_csv": "",
@@ -1449,7 +1448,6 @@
"please_set_main_file": "",
"please_wait": "",
"plus_additional_collaborators_and_more": "",
"plus_additional_collaborators_document_history_track_changes_and_more": "",
"plus_more": "",
"plus_x_additional_licenses_for_a_total_of_y_licenses": "",
"po_number": "",
@@ -1911,7 +1909,6 @@
"start_by_fixing_the_first_error_in_your_document": "",
"start_editing": "",
"start_free_trial": "",
"start_free_trial_without_exclamation": "",
"start_new_chat": "",
"start_the_conversation_by_saying_hello_or_sharing_an_update": "",
"start_time_utc": "",
@@ -1937,6 +1934,7 @@
"subject_to_additional_vat": "",
"submit_title": "",
"subscribe": "",
"subscribe_now": "",
"subscribe_to_find_the_symbols_you_need_faster": "",
"subscription": "",
"subscription_admins_cannot_be_deleted": "",
@@ -2186,9 +2184,7 @@
"tried_to_register_with_email": "",
"try_again": "",
"try_for_free": "",
"try_it_for_free": "",
"try_now": "",
"try_premium_for_free": "",
"try_recompile_project_or_troubleshoot": "",
"try_relinking_provider": "",
"try_to_compile_despite_errors": "",
@@ -2389,7 +2385,6 @@
"wide": "",
"will_lose_edit_access_on_date": "",
"with_overleaf_subscription_you_also_get": "",
"with_premium_subscription_you_also_get": "",
"word_count_lower": "",
"words": "",
"work_in_vim_or_emacs_emulation_mode": "",
@@ -3,16 +3,13 @@ import { useCallback, useEffect, useState } from 'react'
import * as eventTracking from '../../../../infrastructure/event-tracking'
import StartFreeTrialButton from '../../../../shared/components/start-free-trial-button'
import UpgradeBenefits from '@/shared/components/upgrade-benefits'
import { useFeatureFlag } from '@/shared/context/split-test-context'
export function OwnerPaywallPrompt() {
const { t } = useTranslation()
const [clickedFreeTrialButton, setClickedFreeTrialButton] = useState(false)
const plans2026 = useFeatureFlag('plans-2026-phase-1')
useEffect(() => {
eventTracking.send('subscription-funnel', 'editor-click-feature', 'history')
eventTracking.sendMB('paywall-prompt', { 'paywall-type': 'history' })
}, [])
const handleFreeTrialClick = useCallback(() => {
@@ -22,7 +19,7 @@ export function OwnerPaywallPrompt() {
return (
<div className="history-paywall-prompt">
<h2 className="history-paywall-heading">
{plans2026 ? t('get_full_project_history') : t('premium_feature')}
{t('get_full_project_history')}
</h2>
<p>{t('currently_seeing_only_24_hrs_history')}</p>
<p>
@@ -36,7 +33,9 @@ export function OwnerPaywallPrompt() {
source="history"
buttonProps={{ variant: 'premium' }}
handleClick={handleFreeTrialClick}
/>
>
{t('start_free_trial')}
</StartFreeTrialButton>
</p>
{clickedFreeTrialButton ? (
<p className="small">{t('refresh_page_after_starting_free_trial')}</p>
@@ -21,7 +21,7 @@ export const CompileTimeWarningUpgradePromptInner: FC<{
size: 'sm',
}}
>
{t('start_free_trial_without_exclamation')}
{t('start_free_trial')}
</StartFreeTrialButton>
}
ariaLive="polite"
@@ -8,7 +8,7 @@ import getMeta from '@/utils/meta'
import { populateEditorRedesignSegmentation } from '@/shared/hooks/use-editor-analytics'
import CompileTimeoutPaywallModal from '@/features/pdf-preview/components/compile-timeout-paywall-modal'
import { isSplitTestEnabled } from '@/utils/splitTestUtils'
import { useFeatureFlag } from '@/shared/context/split-test-context'
import { useSplitTest } from '@/shared/context/split-test-context'
function TimeoutUpgradePromptNew() {
const { isProjectOwner } = useDetachCompileContext()
@@ -61,7 +61,27 @@ const CompileTimeout = memo(function CompileTimeout({
isCompileTimeoutTargetPlansEnabled,
}: CompileTimeoutProps) {
const { t } = useTranslation()
const plans2026 = useFeatureFlag('plans-2026-phase-1')
const { variant } = useSplitTest('compile-timeout-cta')
let ctaLabel = ''
switch (variant) {
case 'explore-plans':
ctaLabel = t('explore_plans')
break
case 'get-more-compile-time':
ctaLabel = t('get_more_compile_time')
break
case 'upgrade-now':
ctaLabel = t('upgrade_now')
break
case 'subscribe-now':
ctaLabel = t('subscribe_now')
break
default:
ctaLabel = t('start_free_trial')
break
}
const extraSearchParams = useMemo(() => {
return {
itm_content: 'new-editor',
@@ -94,11 +114,7 @@ const CompileTimeout = memo(function CompileTimeout({
{isProjectOwner ? (
<p>
<strong>{t('upgrade_for_more_compile_time')}</strong>{' '}
{plans2026
? t('plus_additional_collaborators_and_more')
: t(
'plus_additional_collaborators_document_history_track_changes_and_more'
)}
{t('plus_additional_collaborators_and_more')}
</p>
) : (
<Trans
@@ -119,7 +135,7 @@ const CompileTimeout = memo(function CompileTimeout({
extraSearchParams={extraSearchParams}
handleClick={handleFreeTrialClick}
>
{t('start_free_trial_without_exclamation')}
{ctaLabel}
</StartFreeTrialButton>
</p>
)}
@@ -18,13 +18,11 @@ import OLRow from '@/shared/components/ol/ol-row'
import OLCol from '@/shared/components/ol/ol-col'
import MaterialIcon from '@/shared/components/material-icon'
import { useEditorContext } from '@/shared/context/editor-context'
import { useFeatureFlag } from '@/shared/context/split-test-context'
function UpgradeTrackChangesModal() {
const { t } = useTranslation()
const { project } = useProjectContext()
const user = useUserContext()
const plans2026 = useFeatureFlag('plans-2026-phase-1')
const {
upgradeTrackChangesModal: { show, location = 'unknown' },
setUpgradeTrackChangesModal,
@@ -74,9 +72,7 @@ function UpgradeTrackChangesModal() {
{[
t('see_suggestions_from_collaborators'),
t('accept_or_reject_individual_edits'),
plans2026
? t('access_all_premium_features_ai')
: t('access_all_premium_features'),
t('access_all_premium_features'),
].map(translation => (
<li key={translation}>
<MaterialIcon type="check" className="check-icon" />
@@ -98,7 +94,7 @@ function UpgradeTrackChangesModal() {
})
}
>
{plans2026 ? t('try_for_free') : t('try_it_for_free')}
{t('try_for_free')}
</OLButton>
) : (
<OLButton
@@ -1,15 +1,13 @@
import { useCallback, useEffect } from 'react'
import { useTranslation } from 'react-i18next'
import { startFreeTrial } from '@/main/account-upgrade'
import * as eventTracking from '../../infrastructure/event-tracking'
import OLButton from '@/shared/components/ol/ol-button'
import { useFeatureFlag } from '@/shared/context/split-test-context'
type StartFreeTrialButtonProps = {
source: string
children: React.ReactNode
variant?: string
buttonProps?: React.ComponentProps<typeof OLButton>
children?: React.ReactNode
handleClick?: React.ComponentProps<typeof OLButton>['onClick']
segmentation?: eventTracking.Segmentation
extraSearchParams?: Record<string, string>
@@ -26,9 +24,6 @@ export default function StartFreeTrialButton({
segmentation,
extraSearchParams,
}: StartFreeTrialButtonProps) {
const { t } = useTranslation()
const plans2026 = useFeatureFlag('plans-2026-phase-1')
useEffect(() => {
const eventSegmentation: { [key: string]: unknown } = {
'paywall-type': source,
@@ -66,10 +61,7 @@ export default function StartFreeTrialButton({
return (
<OLButton {...buttonProps} onClick={onClick}>
{children ||
(plans2026
? t('start_free_trial_without_exclamation')
: t('start_free_trial'))}
{children}
</OLButton>
)
}
@@ -80,6 +80,7 @@ const meta: Meta<Args> = {
source: 'storybook',
variant: 'secondary',
size: undefined,
children: 'Start free trial',
},
}
+7 -1
View File
@@ -3,6 +3,7 @@
"about_to_delete_projects": "Chcete smazat následující projekty:",
"about_to_leave_projects": "Chystáte se ponechat následující projekty:",
"about_to_trash_projects": "Chystáte se vyhodit do koše následující projekty:",
"access_all_premium_features": "Získejte přístup ke všem prémiovým funkcím včetně více spolupracovníků, delšího času kompilace a vyšší kvóty pro AI.",
"account": "Účet",
"account_not_linked_to_dropbox": "Váš účet není spojen s Dropboxem",
"account_settings": "Nastavení účtu",
@@ -89,6 +90,7 @@
"en": "Angličtina",
"es": "Španělština",
"example_project": "Vzorový projekt",
"explore_plans": "Prozkoumat tarify",
"export_project_to_github": "Exportovat projekt do GitHubu",
"features": "Vlastnosti",
"file_already_exists_in_this_location": "Soubor <0>__fileName__</0> již v daném umístění existuje. Pokud chcete tento soubor přesunout, nejprve přejmenujte nebo odstraňte ten existující.",
@@ -103,6 +105,7 @@
"general": "Obecný",
"generic_something_went_wrong": "Omlouváme se, ale něco je špatně.",
"get_in_touch": "Buďte v kontaktu",
"get_more_compile_time": "Získat více času na kompilaci",
"github_commit_message_placeholder": "Commit zprávy pro změny udělané v __appName__u...",
"github_is_premium": "Synchronizace s GitHubem je prémiová funkce",
"github_no_master_branch_error": "Tento repozitář nemůže být importován, protože nemá master branch. Prosím zajistěte, aby projekt měl master branch.",
@@ -197,6 +200,7 @@
"please_compile_pdf_before_download": "Před stažením PDF prosím zkompilujte svůj projekt",
"please_enter_email": "Zadejte prosím svou emailovou adresu",
"please_refresh": "Pro pokračování prosím obnovte stránku.",
"plus_additional_collaborators_and_more": "(navíc další spolupracovníci, vyšší kvóta pro AI, sledování změn a další).",
"position": "Pozice",
"presentation": "Prezentace",
"price": "Cena",
@@ -261,9 +265,10 @@
"shared_with_you": "Sdílené s Vámi",
"somthing_went_wrong_compiling": "Omlouváme se, ale něco se pokazilo a váš projekt nemůže být zkompilován. Zkuste to prosím znovu za pár okamžiků.",
"source": "Zdroj",
"start_free_trial": "Začněte s trial verzí zdarma!",
"start_free_trial": "Začněte s trial verzí zdarma",
"student": "Student",
"subscribe": "Odebírat novinky",
"subscribe_now": "Předplatit nyní",
"subscription": "Předplatné",
"subscription_canceled_and_terminate_on_x": " Vaše předplatné bylo zrušeno a bude ukončeno k <0>__terminateDate__</0>. Žádná další platba nebude stržena.",
"sure_you_want_to_change_plan": "Opravdu chcete změnit tarif na <0>__planName__</0>?",
@@ -317,6 +322,7 @@
"update_your_billing_details": "Aktualizujte své fakturační údaje",
"updating_site": "Upravuji stránku",
"upgrade": "Upgrade",
"upgrade_now": "Upgradovat nyní",
"upload": "Nahrát",
"upload_file": "Nahrát soubor",
"upload_project": "Nahrát projekt",
+6 -4
View File
@@ -36,6 +36,7 @@
"accept_terms_and_conditions": "Accepter vilkår og betingelser",
"accepted_invite": "Accepteret invitation",
"accepting_invite_as": "Du accepterer denne invitation som",
"access_all_premium_features": "Få adgang til alle Premium-funktioner, herunder flere samarbejdspartnere, mere kompileringstid og højere AI-kvote.",
"access_denied": "Adgang nægtet",
"access_levels_changed": "Adgangsrettigheder ændret",
"account": "Konto",
@@ -556,6 +557,7 @@
"expires_on": "Udløber: __date__",
"expiry": "Udløbsdato",
"explore_all_plans": "Udforsk alle abonnementer",
"explore_plans": "Udforsk abonnementer",
"export_csv": "Eksportér CSV",
"export_project_to_github": "Eksporter projekt til GitHub",
"failed_to_send_group_invite_to_email": "En fejl opstod under udsendelse af gruppeinvitation til <0>__email__</0>. Prøv venligst igen senere.",
@@ -653,6 +655,7 @@
"get_in_touch": "Kom i kontakt med os",
"get_in_touch_having_problems": "<a href=\"__link__\">Kontakt support</a>, hvis du oplever problemer",
"get_involved": "Bliv involveret",
"get_more_compile_time": "Få mere kompileringstid",
"get_started_with_latex": "Kom i gang med LaTeX i Overleaf",
"get_the_best_overleaf_experience": "Få den bedste Overleaf oplevelse",
"git": "Git",
@@ -1313,7 +1316,7 @@
"please_set_a_password": "Vælg venligst et kodeord",
"please_set_main_file": "Vælg venligst projektets primære fil i projekt menuen. ",
"please_wait": "Vent venligst",
"plus_additional_collaborators_document_history_track_changes_and_more": "(plus flere samarbejdspartnere, dokumenthistorik, fulgte ændringer, og mere)",
"plus_additional_collaborators_and_more": "(plus flere samarbejdspartnere, højere AI-kvote, følg ændringer og mere).",
"plus_more": "og mere",
"popular_tags": "Populære tags",
"portal_add_affiliation_to_join": "Du ser ud til allerede at være logget ind i __appName__! Hvis du har en e-mailaddresse fra __portalTitle__ kan du tilføje den nu.",
@@ -1726,7 +1729,7 @@
"sso_user_explanation_ready_with_group_name": "Din gruppe <0>__groupName__</0> har aktiveret SSO, så du kan logge ind uden at skulle huske et kodeord. Klik <1>__buttonText__</1> for at komme igang.",
"standard": "Standard",
"start_by_adding_your_email": "Begynd ved at tilføje din e-mailadresse.",
"start_free_trial": "Start gratis prøve!",
"start_free_trial": "Start gratis prøve",
"start_typing_find_your_company": " Begynd at skrive for at finde din virksomhed",
"start_typing_find_your_organization": "Begynd at skrive for at finde din organisation",
"start_typing_find_your_university": "Begynd at skrive for at finde dit universitet",
@@ -1748,6 +1751,7 @@
"submit": "indsend",
"submit_title": "Indsend",
"subscribe": "Tilmeld",
"subscribe_now": "Tilmeld nu",
"subscription": "Abonnement",
"subscription_admins_cannot_be_deleted": "Du kan ikke slette din konto med et abonnement. Du må annullere dit abonnement, før du kan fortsætte. Hvis du bliver ved med at se denne besked, så kontakt os.",
"subscription_canceled": "Abonnement annulleret",
@@ -1912,7 +1916,6 @@
"tried_to_register_with_email": "Du har forsøgt at blive registreret som <b>__email__</b>, hvilken allerede er registreret hos <b>__appName__</b> som en institutionel konto.",
"try_again": "Prøv venligst igen",
"try_for_free": "Prøv gratis",
"try_it_for_free": "Prøv det gratis",
"try_now": "Prøv nu",
"try_premium_for_free": "Prøv Premium gratis",
"try_recompile_project_or_troubleshoot": "Prøv venligst at genkompilere projektet fra bunden, og hvis det ikke hjælper, følg vores <0>fejlsøgningsguide</0>.",
@@ -2061,7 +2064,6 @@
"wide": "Bred",
"will_lose_edit_access_on_date": "Mister skriveadgang d. __date__",
"will_need_to_log_out_from_and_in_with": "Du bliver nødt til at <b>logge ud</b> fra din konto for <b>__email1__</b>, og derefter logge ind med <b>__email2__</b>.",
"with_premium_subscription_you_also_get": "Med et Overleaf Premium abonnement får du også",
"word_count": "Ordoptælling",
"work_offline": "Arbejd offline",
"work_or_university_sso": "Arbejds/universitets single sign-on",
+6 -5
View File
@@ -49,8 +49,7 @@
"accept_terms_and_conditions": "Allgemeine Geschäftsbedingungen akzeptieren",
"accepted_invite": "Einladung angenommen",
"accepting_invite_as": "Du akzeptierst die Einladung als",
"access_all_premium_features": "Greife auf alle Premium-Funktionen zu, einschließlich mehr Mitarbeitern, vollständigem Projektverlauf und einer längeren Kompilierungszeit.",
"access_all_premium_features_including_more_collaborators_real_time_track_changes_and_a_longer_compile_time": "Greife auf alle Premium-Funktionen zu, einschließlich mehr Mitarbeitern, Nachverfolgung von Änderungen in Echtzeit und einer längeren Kompilierungszeit.",
"access_all_premium_features": "Erhalte Zugriff auf alle Premiumfunktionen, einschließlich mehr Mitarbeiter, mehr Kompilierzeit und ein höheres KI-Kontingent.",
"access_denied": "Zugriff verweigert",
"access_edit_your_projects": "Auf deine Projekte zugreifen und sie bearbeiten",
"access_levels_changed": "Zugriffsstufen geändert",
@@ -565,6 +564,7 @@
"expired_confirmation_code": "Dein Bestätigungscode ist abgelaufen. Klicke auf <0>Bestätigungscode erneut senden</0>, um einen neuen zu erhalten.",
"expires": "Läuft ab",
"expiry": "Ablaufdatum",
"explore_plans": "Produkte entdecken",
"export_csv": "CSV-Datei exportieren",
"export_project_to_github": "Projekt nach GitHub exportieren",
"failed_to_send_managed_user_invite_to_email": "Der Versand der Einladung für Verwaltete Benutzer an <0>__email__</0> hat nicht funktioniert. Bitte versuche es später noch einmal.",
@@ -637,6 +637,7 @@
"get_in_touch": "Kontaktiere uns",
"get_in_touch_having_problems": "<a href=\"__link__\">Wende dich an den Support</a>, wenn du Probleme hast",
"get_involved": "Mach mit",
"get_more_compile_time": "Mehr Kompilierzeit erhalten",
"get_started_with_latex": "Erste Schritte mit LaTeX in Overleaf",
"git": "Git",
"git_authentication_token": "Git Anmeldungs-Token",
@@ -1154,6 +1155,7 @@
"please_select_an_output_file": "Bitte wähle eine Ausgabedatei aus",
"please_set_a_password": "Bitte ein Passwort einrichten",
"please_set_main_file": "Bitte wähle im Projektmenü die Hauptdatei für dieses Projekt aus.",
"plus_additional_collaborators_and_more": "(plus weitere Mitarbeiter, höheres KI-Kontingent, Änderungen verfolgen und mehr).",
"popular_tags": "Beliebte Stichwörter",
"portal_add_affiliation_to_join": "Es sieht so aus, als wärst du bereits bei __appName__ angemeldet! Wenn du eine __portalTitle__-E-Mail-Adresse hast, kannst du diese jetzt hinzufügen.",
"position": "Beruf",
@@ -1390,7 +1392,7 @@
"sso_user_explanation_ready_with_group_name": "Deine Gruppe <0>__groupName__</0> hat SSO aktiviert, sodass du dich anmelden kannst, ohne dir ein Passwort merken zu müssen. Klicke auf <1>__buttonText__</1>, um loszulegen.",
"standard": "Standard",
"start_by_adding_your_email": "Beginne mit dem Hinzufügen deiner E-Mail-Adresse.",
"start_free_trial": "Starte einen kostenlosen Test!",
"start_free_trial": "Kostenlosen Test starten",
"state": "Status",
"status_checks": "Statusüberprüfungen",
"still_have_questions": "Hast du noch Fragen?",
@@ -1408,6 +1410,7 @@
"submit": "Absenden",
"submit_title": "Einreichen",
"subscribe": "Abonnieren",
"subscribe_now": "Jetzt abonnieren",
"subscription": "Abonnement",
"subscription_admins_cannot_be_deleted": "Du kannst dein Konto nicht löschen, während du ein Abonnement besitzt. Kündige dein Abonnement und versuche es erneut. Wenn diese Meldung weiterhin erscheint, kontaktiere uns bitte.",
"subscription_canceled": "Abonnement gekündigt",
@@ -1527,7 +1530,6 @@
"tried_to_register_with_email": "Du hast versucht, dich mit <b>__email__</b> zu registrieren, das bereits bei <b>__appName__</b> als institutionelles Konto registriert ist.",
"try_again": "Bitte versuche es erneut",
"try_for_free": "Kostenlos testen",
"try_it_for_free": "Probiere es kostenlos aus",
"try_now": "Jetzt versuchen",
"try_premium_for_free": "Teste Premium kostenlos",
"try_recompile_project_or_troubleshoot": "Versuche bitte, das Projekt von Grund auf neu zu kompilieren. Wenn das Problem weiterhin besteht, findest Du im <0>Troubleshooting Guide</0> weitere Hilfe",
@@ -1622,7 +1624,6 @@
"welcome_to_the_dark_side": "Willkommen auf der dunklen Seite",
"wide": "Weit",
"will_need_to_log_out_from_and_in_with": "Du musst dich von deinem <b>__email1__</b>-Konto <b>abmelden</b> und dich dann mit <b>__email2__</b> anmelden.",
"with_premium_subscription_you_also_get": "Mit einem Overleaf-Premium-Abonnement erhältst du auch Zugriff auf",
"word_count": "Wortanzahl",
"work_in_vim_or_emacs_emulation_mode": "Im Vim- oder Emacs-Emulationsmodus arbeiten",
"work_offline": "Offline arbeiten",
+4 -8
View File
@@ -52,9 +52,7 @@
"accept_terms_and_conditions": "Accept terms and conditions",
"accepted_invite": "Accepted invite",
"accepting_invite_as": "You are accepting this invite as",
"access_all_premium_features": "Access all premium features, including more collaborators, full project history, and a longer compile time.",
"access_all_premium_features_ai": "Access all premium features, including more collaborators, more compile time, and higher AI allowance.",
"access_all_premium_features_including_more_collaborators_real_time_track_changes_and_a_longer_compile_time": "Access all premium features, including more collaborators, real-time track changes, and a longer compile time.",
"access_all_premium_features": "Access all premium features, including more collaborators, more compile time, and higher AI allowance.",
"access_denied": "Access Denied",
"access_edit_your_projects": "Access and edit your projects",
"access_levels_changed": "Access levels changed",
@@ -853,6 +851,7 @@
"expires_on": "Expires: __date__",
"expiry": "Expiry Date",
"explore_all_plans": "Explore all plans",
"explore_plans": "Explore plans",
"export_as_docx": "Export as Word document (.docx)",
"export_as_markdown": "Export as Markdown (.md)",
"export_csv": "Export CSV",
@@ -1920,7 +1919,6 @@
"please_set_main_file": "Please choose the main file for this project in the project menu. ",
"please_wait": "Please wait",
"plus_additional_collaborators_and_more": "(plus additional collaborators, higher AI allowance, track changes, and more).",
"plus_additional_collaborators_document_history_track_changes_and_more": "(plus additional collaborators, document history, track changes, and more).",
"plus_more": "plus more",
"plus_x_additional_licenses_for_a_total_of_y_licenses": "Plus <0>__additionalLicenses__</0> additional license(s) for a total of <1>__count__ licenses</1>",
"po_number": "PO Number",
@@ -2478,8 +2476,7 @@
"start_by_fixing_the_first_error_in_your_document": "Start by fixing the first error in the document to avoid cascading problems later on.",
"start_editing": "Start editing",
"start_free": "Start free",
"start_free_trial": "Start Free Trial!",
"start_free_trial_without_exclamation": "Start free trial",
"start_free_trial": "Start free trial",
"start_new_chat": "Start new chat",
"start_the_conversation_by_saying_hello_or_sharing_an_update": "Start the conversation by saying hello or sharing an update",
"start_time_utc": "Start time (UTC)",
@@ -2514,6 +2511,7 @@
"submit": "submit",
"submit_title": "Submit",
"subscribe": "Subscribe",
"subscribe_now": "Subscribe now",
"subscribe_to_find_the_symbols_you_need_faster": "Subscribe to find the symbols you need faster",
"subscription": "Subscription",
"subscription_admins_cannot_be_deleted": "You cannot delete your account while on a subscription. Please cancel your subscription and try again. If you keep seeing this message please contact us.",
@@ -2807,7 +2805,6 @@
"try_again": "Please try again",
"try_for_free": "Try for free",
"try_for_free_instead": "Try for free instead",
"try_it_for_free": "Try it for free",
"try_now": "Try Now",
"try_overleaf_ai": "Try Overleaf AI",
"try_premium_for_free": "Try Premium for free",
@@ -3043,7 +3040,6 @@
"will_lose_edit_access_on_date": "Will lose edit access on __date__",
"will_need_to_log_out_from_and_in_with": "You will need to <b>log out</b> from your <b>__email1__</b> account and then log in with <b>__email2__</b>.",
"with_overleaf_subscription_you_also_get": "With an Overleaf subscription you also get",
"with_premium_subscription_you_also_get": "With an Overleaf Premium subscription you also get",
"word_count": "Word Count",
"word_count_lower": "Word count",
"words": "Words",
+6 -1
View File
@@ -33,6 +33,7 @@
"accept_terms_and_conditions": "Aceptar términos y condiciones",
"accepted_invite": "Invitación aceptada",
"accepting_invite_as": "Estás aceptando esta invitación como ",
"access_all_premium_features": "Accede a todas las características premium, incluyendo más colaboradores, más tiempo de compilación y una mayor cuota de IA.",
"access_denied": "Acceso denegado",
"access_levels_changed": "Niveles de acceso modificados",
"account": "Cuenta",
@@ -298,6 +299,7 @@
"every": "cada",
"example_project": "Proyecto de ejemplo",
"expiry": "Fecha de expiración",
"explore_plans": "Explorar planes",
"export_project_to_github": "Exportar proyecto a GitHub",
"fast": "Rápido",
"features": "Características",
@@ -313,6 +315,7 @@
"generic_something_went_wrong": "Disculpa, algo falló",
"get_discounted_plan": "Consigue el plan con descuento",
"get_in_touch": "Ponte en contacto",
"get_more_compile_time": "Obtener más tiempo de compilación",
"github_commit_message_placeholder": "Mensaje del commit para cambios hechos en __appName__...",
"github_is_premium": "La sincronización con GitHub es una característica premium",
"github_public_description": "Cualquier persona puede ver este repositorio. Tú eliges quién puede contribuir.",
@@ -451,6 +454,7 @@
"please_enter_email": "Ingresa tu dirección de correo electrónico, por favor ",
"please_refresh": "Por favor actualiza la página para continuar.",
"please_set_a_password": "Establece una contraseña",
"plus_additional_collaborators_and_more": "(además de colaboradores adicionales, mayor cuota de IA, control de cambios y más).",
"position": "Cargo",
"presentation": "Presentación",
"price": "Precio",
@@ -558,11 +562,12 @@
"sso_link_invite_has_been_sent_to_email": "Se ha enviado un recordatorio de invitación SSO a <0>__email__</0>",
"sso_logs": "Logs de SSO",
"sso_not_active": "El SSO no está activo",
"start_free_trial": "¡Empieza la prueba gratuita!",
"start_free_trial": "Empieza la prueba gratuita",
"state": "Estado",
"student": "Estudiante",
"subject": "Asunto",
"subscribe": "Suscríbete",
"subscribe_now": "Suscríbete ahora",
"subscription": "Suscripción",
"subscription_canceled_and_terminate_on_x": " Tu suscripción ha sido cancelada y terminará el <0>__terminateDate__</0>. No se realizarán futuros pagos.",
"suggestion": "Sugerencia",
+6 -1
View File
@@ -2,6 +2,7 @@
"about": "Tietoa",
"about_to_delete_projects": "Olet poistamassa seuraavia projekteja:",
"about_to_leave_projects": "Olet jättämässä seuraavat projektit:",
"access_all_premium_features": "Saa käyttöoikeus kaikkiin Premium-ominaisuuksiin, mukaan lukien enemmän työtovereita, lisää käännösaikaa ja korkeampi AI-kiintiö.",
"account": "Tili",
"account_not_linked_to_dropbox": "Tilisi ei ole yhdistetty Dropboxiin",
"account_settings": "Tilin asetukset",
@@ -94,6 +95,7 @@
"every": "joka",
"example_project": "Esimerkkiprojekti",
"expiry": "Voimassa",
"explore_plans": "Tutustu sopimuksiin",
"export_project_to_github": "Vie Projekti GitHubiin",
"features": "Ominaisuudet",
"february": "Helmikuu",
@@ -107,6 +109,7 @@
"general": "Yleinen",
"generic_something_went_wrong": "Anteeksi, jokin meni pieleen",
"get_in_touch": "Ota yhteyttä",
"get_more_compile_time": "Saa lisää käännösaikaa",
"github_commit_message_placeholder": "Tehdyt muutokset-viesti sovelluksessa __appName__ tehdyille muutoksille",
"github_is_premium": "GitHub-synkronointi on premium-ominaisuus",
"github_public_description": "Kuka tahansa voi nähdä tämän repositoryn. Voit valita kuka voi tehdä muutoksia.",
@@ -207,6 +210,7 @@
"please_compile_pdf_before_download": "Käännä projektisi ennen kuin lataat PDF:n",
"please_enter_email": "Syötä sähköpostiosoitteesi",
"please_refresh": "Päivitä sivu jatkaaksesi.",
"plus_additional_collaborators_and_more": "(lisäksi enemmän työtovereita, korkeampi AI-kiintiö, muutosten seuranta ja paljon muuta).",
"position": "Asema",
"presentation": "Esitelmä",
"price": "Hinta",
@@ -272,10 +276,11 @@
"shared_with_you": "Jaettu kanssasi",
"somthing_went_wrong_compiling": "Anteeksi, jokin meni pieleen ja projektiasi ei voitu kääntää. Yritä uudelleen hetken kuluttua.",
"source": "Lähde",
"start_free_trial": "Aloita ilmainen kokeilu!",
"start_free_trial": "Aloita ilmainen kokeilu",
"state": "Tila",
"student": "Opiskelija",
"subscribe": "Tilaa",
"subscribe_now": "Tilaa nyt",
"subscription": "Tilaus",
"subscription_canceled_and_terminate_on_x": " Tilauksesi on peruutettu ja loppuu <0>__terminateDate__</0>. Lisämaksuja ei veloiteta.",
"sure_you_want_to_change_plan": "Oletko varma, että haluat vaihtaa sopimukseen <0>__planName__</0>?",
+7 -2
View File
@@ -34,6 +34,7 @@
"accept_terms_and_conditions": "Accepter les termes et conditions",
"accepted_invite": "Invitation acceptée",
"accepting_invite_as": "Vous allez accepter cette invitation en tant que",
"access_all_premium_features": "Accédez à toutes les fonctionnalités premium, y compris plus de collaborateur·rice·s, plus de temps de compilation et un quota dIA plus élevé.",
"access_denied": "Accès refusé",
"account": "Compte",
"account_has_been_link_to_institution_account": "Votre compte __appName__ en <b>__email__</b> a été lié à votre compte institutionnel <b>__institutionName__</b>.",
@@ -418,6 +419,7 @@
"expand": "Déplier",
"expires": "Expire",
"expiry": "Date dexpiration",
"explore_plans": "Découvrir les offres",
"export_csv": "Exporter en CSV",
"export_project_to_github": "Exporter le projet vers GitHub",
"faq_how_does_free_trial_works_answer": "Vous obtenez un accès complet à loffre __appName__ de votre choix pendant votre essai gratuit de __len__ jours. Il ny a aucun engagement à poursuivre au delà de lessai gratuit. Votre carte sera débitée à la fin de votre essai de __len__ jours à moins que vous nannuliez votre essai auparavant. Vous pouvez annuler depuis les paramètres de votre abonnement.",
@@ -480,6 +482,7 @@
"get_in_touch": "Contactez-nous",
"get_in_touch_having_problems": "<a href=\"__link__\">Contactez l’équipe du support</a> si vous rencontrez des problèmes",
"get_involved": "Participer",
"get_more_compile_time": "Obtenir plus de temps de compilation",
"git": "Git",
"git_authentication_token": "Jeton dauthentification Git",
"git_authentication_token_create_modal_info_1": "Ceci est votre jeton dauthentification Git. Vous devrez lentrer lorsquun mot de passe vous sera demandé.",
@@ -825,6 +828,7 @@
"please_select_an_output_file": "Veuillez choisir un fichier généré",
"please_set_a_password": "Veuillez choisir un mot de passe",
"please_set_main_file": "Veuillez choisir le fichier principal pour ce projet depuis le menu du projet. ",
"plus_additional_collaborators_and_more": "(en plus de collaborateur·rice·s supplémentaires, un quota dIA plus élevé, le suivi des modifications et bien plus encore).",
"popular_tags": "Étiquettes populaires",
"portal_add_affiliation_to_join": "Il semblerait que vous soyez déjà connecté à __appName__ ! Si vous avez une adresse courriel __portalTitle__, vous pouvez lajouter maintenant.",
"position": "Grade",
@@ -998,7 +1002,7 @@
"sso_link_error": "Erreur lors de la liaison avec le compte SSO",
"sso_not_linked": "Vous navez pas lié votre compte à __provider__. Veuillez vous connecter à votre compte via une autre méthode puis lier votre compte __provider__ dans les paramètres.",
"start_by_adding_your_email": "Commencez par saisir votre adresse courriel.",
"start_free_trial": "Commencer lessai gratuit !",
"start_free_trial": "Commencer lessai gratuit",
"state": "État",
"status_checks": "Vérifications d’état",
"still_have_questions": "Vous avez dautres questions ?",
@@ -1013,6 +1017,7 @@
"submit": "envoyer",
"submit_title": "Publier",
"subscribe": "Sabonner",
"subscribe_now": "Sabonner maintenant",
"subscription": "Abonnement",
"subscription_admins_cannot_be_deleted": "Vous ne pouvez pas supprimer votre compte car vous avez un abonnement en cours. Veuillez annuler votre abonnement et réessayer. Si vous voyez toujours ce message après lors, veuillez nous contacter.",
"subscription_canceled": "Abonnement annulé",
@@ -1099,7 +1104,7 @@
"tried_to_log_in_with_email": "Vous avez essayé de vous connecter avec <b>__email__</b>.",
"tried_to_register_with_email": "Vous avez essayé de vous inscrire avec ladresse <b>__email__</b> qui est déjà inscrite sur un compte institutionnel <b>__appName__</b>.",
"try_again": "Veuillez réessayer",
"try_it_for_free": "Essayez gratuitement",
"try_for_free": "Essayez gratuitement",
"try_now": "Essayer maintenant",
"try_to_compile_despite_errors": "Essayer de compiler malgré les erreurs",
"turn_off_link_sharing": "Désactiver le partage par lien",
+6 -1
View File
@@ -10,6 +10,7 @@
"about": "About",
"about_to_delete_projects": "Stai per eliminare i seguenti progetti:",
"about_to_leave_projects": "Stai per abbandonare i seguenti progetti:",
"access_all_premium_features": "Accedi a tutte le funzionalità premium, inclusi più collaboratori, più tempo di compilazione e una maggiore quota di IA.",
"account": "Account",
"account_not_linked_to_dropbox": "Il tuo account non è collegato a Dropbox",
"account_settings": "Impostazioni Account",
@@ -108,6 +109,7 @@
"every": "ogni",
"example_project": "Progetto di Esempio",
"expiry": "Data Scadenza",
"explore_plans": "Esplora i piani",
"export_project_to_github": "Esporta Progetto in GitHub",
"features": "Caratteristiche",
"february": "Febbraio",
@@ -121,6 +123,7 @@
"general": "Generale",
"generic_something_went_wrong": "Spiacenti, qualcosa è andato storto",
"get_in_touch": "Contattaci",
"get_more_compile_time": "Ottieni più tempo di compilazione",
"git": "Git",
"github_commit_message_placeholder": "Messaggio di commit per le modifiche effettuate in __appName__...",
"github_is_premium": "La sincronizzazione GitHub è una funzionalità premium",
@@ -233,6 +236,7 @@
"please_compile_pdf_before_download": "Per favore, compila il progetto prima di scariare il PDF",
"please_enter_email": "Per favore inserisci il tuo indirizzo email",
"please_refresh": "Per favore, aggiorna la pagina per continuare.",
"plus_additional_collaborators_and_more": "(più collaboratori aggiuntivi, una maggiore quota di IA, revisione modifiche e altro ancora).",
"position": "Posizione",
"presentation": "Presentazione",
"price": "Costo",
@@ -302,10 +306,11 @@
"shared_with_you": "Condiviso con te",
"somthing_went_wrong_compiling": "Spiacenti, qualcosa è andato storto e il tuo progetto non è stato compilato. Si prega di riprovare fra qualche momento.",
"source": "Sorgente",
"start_free_trial": "Inizia Trial Gratuito!",
"start_free_trial": "Inizia Trial Gratuito",
"state": "Nazione",
"student": "Studente",
"subscribe": "Abbonati",
"subscribe_now": "Abbonati Ora",
"subscription": "Abbonamento",
"subscription_canceled_and_terminate_on_x": " Il tuo abbonamento è stato annullato e terminerà il <0>__terminateDate__</0>. Non saranno addebitati ulteriori costi.",
"sure_you_want_to_change_plan": "Sei sicuro di voler cambiare il piano a <0>__planName__</0>?",
+6 -1
View File
@@ -11,6 +11,7 @@
"about_to_delete_projects": "次ののプロジェクトを削除します:",
"about_to_leave_projects": "次のプロジェクトから離れようとしています:",
"accepting_invite_as": "この招待を以下のメールアドレスで承認します",
"access_all_premium_features": "より多くの共同編集者、より長いコンパイル時間、より大きな AI 利用枠など、すべてのプレミアム機能にアクセスできます。",
"account": "アカウント",
"account_not_linked_to_dropbox": "あなたのアカウントはDropboxと接続されていません",
"account_settings": "アカウントの設定",
@@ -139,6 +140,7 @@
"every": "毎",
"example_project": "プロジェクト例",
"expiry": "有効期限",
"explore_plans": "プランを見る",
"export_project_to_github": "プロジェクトをGitHubにエクスポート",
"fast": "ファスト",
"features": "機能",
@@ -155,6 +157,7 @@
"general": "基本設定",
"generic_something_went_wrong": "申し訳ありません。エラーが発生しました",
"get_in_touch": "お問い合わせ",
"get_more_compile_time": "コンパイル時間を増やす",
"github_commit_message_placeholder": "__appName__ で行われた変更のコミットメッセージ…",
"github_is_premium": "GitHub統合はプレミアム機能です",
"github_public_description": "このリポジトリは全員が閲覧できます。コミットできる人を選択します。",
@@ -307,6 +310,7 @@
"please_enter_email": "メールアドレスを入力してください",
"please_refresh": "続行するにはページの再読み込みを行ってください",
"please_set_a_password": "パスワードを設定してください",
"plus_additional_collaborators_and_more": "(さらに共同編集者の追加、より大きな AI 利用枠、変更履歴の追跡など)。",
"position": "役職",
"presentation": "プレゼンテーション",
"price": "価格",
@@ -390,7 +394,7 @@
"something_went_wrong_rendering_pdf": "このPDFのレンダリング中にエラーが発生しました。",
"somthing_went_wrong_compiling": "申し訳ありませんが、なんらかの理由によりあなたのプロジェクトはコンパイルできませんでした。しばらく経ってから再度お試しください。",
"source": "ソース",
"start_free_trial": "無料トライアルを開始",
"start_free_trial": "無料トライアルを開始",
"state": "状態",
"status_checks": "ステータスの確認",
"stop_compile": "コンパイルの停止",
@@ -398,6 +402,7 @@
"student": "学生",
"subject": "件名",
"subscribe": "定期購読",
"subscribe_now": "今すぐ登録",
"subscription": "購読",
"subscription_canceled_and_terminate_on_x": " あなたの購読はキャンセルされ、<0>__terminateDate__</0> に終了します。今後支払いが発生することはありません。",
"suggestion": "提案",
+7 -2
View File
@@ -12,6 +12,7 @@
"about_to_leave_projects": "다음과 같은 프로젝트를 나가려고합니다:",
"accept": "승락",
"accepting_invite_as": "다음 이메일로 온 초대를 승락합니다.",
"access_all_premium_features": "더 많은 공저자, 더 많은 컴파일 시간, 더 높은 AI 사용량 등 모든 프리미엄 기능을 이용하세요.",
"account": "계정",
"account_not_linked_to_dropbox": "계정이 Dropbox에 연결되지 않았습니다",
"account_settings": "계정 설정",
@@ -161,6 +162,7 @@
"every": "매",
"example_project": "견본 프로젝트",
"expiry": "유효기간",
"explore_plans": "플랜 살펴보기",
"export_project_to_github": "GitHub으로 프로젝트 보내기",
"fast": "고속",
"features": "기능",
@@ -179,6 +181,7 @@
"general": "일반",
"generic_something_went_wrong": "죄송합니다. 문제가 생겼습니다.",
"get_in_touch": "연락하기",
"get_more_compile_time": "더 많은 컴파일 시간 얻기",
"github_commit_message_placeholder": "__appName__로 만들어진 변경사항에 대한 메시지 커밋...",
"github_credentials_expired": "GitHub 아이디와 비밀번호가 만료되었습니다.",
"github_integration_lowercase": "GitHub 통합",
@@ -345,6 +348,7 @@
"please_refresh": "계속하시려면 페이지를 새로고침하세요.",
"please_set_a_password": "비밀번호를 설정하세요.",
"please_set_main_file": "프로젝트 메뉴에서 이 프로젝트의 main 파일을 선택하세요. ",
"plus_additional_collaborators_and_more": "(추가 공저자, 더 높은 AI 사용량, 변경 내용 추적 등).",
"position": "직책",
"presentation": "프레젠테이션",
"price": "가격",
@@ -447,7 +451,7 @@
"something_went_wrong_rendering_pdf": "PDF 렌더링 중 무언가 잘못되었습니다.",
"somthing_went_wrong_compiling": "죄송합니다. 무언가 잘못되어 프로젝트가 컴파일되지 않았습니다. 나중에 다시 시도해주세요.",
"source": "소스",
"start_free_trial": "무료로 사용해보세요!",
"start_free_trial": "무료로 사용해보세요",
"state": "주",
"status_checks": "상태 확인",
"still_have_questions": "궁금하신 점이 남아 있나요?",
@@ -456,6 +460,7 @@
"student": "학생",
"subject": "제목",
"subscribe": "구독",
"subscribe_now": "지금 구독하기",
"subscription": "구독",
"subscription_canceled_and_terminate_on_x": " 구독이 취소되고 <0>__terminateDate__</0>에 만기될 것 입니다. 더이상 지불해야 하는 금액은 없습니다.",
"suggestion": "제안",
@@ -498,7 +503,7 @@
"track_changes": "변경 내용 추적",
"tracked_change_added": "추가됨",
"tracked_change_deleted": "삭제됨",
"try_it_for_free": "무료로 사용해보세요",
"try_for_free": "무료로 사용해보세요",
"try_now": "지금 시도하세요",
"turn_off_link_sharing": "링크 공유 끄기",
"turn_on_link_sharing": "링크 공유 켜기",
+7 -2
View File
@@ -15,6 +15,7 @@
"accept_invitation": "Accepteer de uitnodiging",
"accepted_invite": "Uitnodiging geaccepteerd",
"accepting_invite_as": "U accepteert deze uitnodiging als",
"access_all_premium_features": "Krijg toegang tot alle premiumfuncties, waaronder meer bijdragers, meer compilatietijd en een hoger AI-tegoed.",
"account": "Account",
"account_not_linked_to_dropbox": "Je account is niet gekoppeld aan Dropbox",
"account_settings": "Accountinstellingen",
@@ -165,6 +166,7 @@
"every": "per",
"example_project": "Voorbeeldproject",
"expiry": "Vervaldatum",
"explore_plans": "Abonnementen verkennen",
"export_project_to_github": "Project exporteren naar GitHub",
"fast": "Snel",
"features": "Functies",
@@ -182,6 +184,7 @@
"general": "Algemeen",
"generic_something_went_wrong": "Sorry, er ging iets fout",
"get_in_touch": "Contacteer ons",
"get_more_compile_time": "Krijg meer compilatietijd",
"github_commit_message_placeholder": "Bericht voor wijzigingen aangebracht in __appName__...",
"github_integration_lowercase": "GitHub integratie",
"github_is_premium": "GitHubsnychronisatie is een premium functie",
@@ -354,6 +357,7 @@
"please_enter_email": "Vul je e-mailadres in",
"please_refresh": "Ververs de pagina om door te gaan.",
"please_set_a_password": "Gelieve een wachtwoord te kiezen",
"plus_additional_collaborators_and_more": "(plus extra bijdragers, een hoger AI-tegoed, wijzigingen bijhouden en meer).",
"position": "Functie",
"presentation": "Presentatie",
"price": "Prijs",
@@ -455,7 +459,7 @@
"somthing_went_wrong_compiling": "Sorry, er ging iets fout en je project kon niet gecompileerd worden. Probeer het over enkele ogenblikken opnieuw.",
"source": "Bron",
"start_by_adding_your_email": "Begin met het toevoegen van je e-mailadres",
"start_free_trial": "Start Gratis Proefperiode!",
"start_free_trial": "Start Gratis Proefperiode",
"state": "Provincie",
"status_checks": "Status Checks",
"still_have_questions": "Zijn er nog meer vragen?",
@@ -464,6 +468,7 @@
"student": "Student",
"subject": "Onderwerp",
"subscribe": "Abonneren",
"subscribe_now": "Nu abonneren",
"subscription": "Abonnementen",
"subscription_canceled_and_terminate_on_x": " Je abonnement is geannuleerd en zal eindigen op <0>__terminateDate__</0>. Er zullen geen betalingen meer worden vereist.",
"suggestion": "Suggestie",
@@ -503,7 +508,7 @@
"tr": "Turks",
"tracked_change_added": "Toegevoegd",
"tracked_change_deleted": "Verwijderd",
"try_it_for_free": "Probeer het gratis",
"try_for_free": "Probeer het gratis",
"try_now": "Nu Proberen",
"uk": "Oekraïens",
"unconfirmed": "Niet bevestigd",
+6 -1
View File
@@ -10,6 +10,7 @@
"about": "Om",
"about_to_delete_projects": "Du er i ferd med å slette følgende prosjekt:",
"about_to_leave_projects": "Du er i ferd med å forlate følgende prosjekter:",
"access_all_premium_features": "Få tilgang til alle Premium-funksjoner, inkludert flere samarbeidspartnere, mer kompileringstid og høyere AI-kvote.",
"account": "Konto",
"account_not_linked_to_dropbox": "Din konto er ikke koblet til Dropbox",
"account_settings": "Kontoinnstillinger",
@@ -112,6 +113,7 @@
"es": "Spansk",
"example_project": "Eksempelprosjekt",
"expiry": "Utløpsdato",
"explore_plans": "Utforsk planer",
"export_project_to_github": "Eksporter prosjekt til GitHub",
"fast": "Hurtig",
"features": "Funksjoner",
@@ -126,6 +128,7 @@
"general": "Generelt",
"generic_something_went_wrong": "Beklager, noe gikk feil",
"get_in_touch": "Ta kontakt",
"get_more_compile_time": "Få mer kompileringstid",
"github_commit_message_placeholder": "Commit-melding for endringer gjort i __appName__...",
"github_is_premium": "Synkronisering med GitHub er en premium funksjonalitet",
"github_public_description": "Hvem som helst kan se dette repositoriet. Du velger hvem som kan gjøre commits.",
@@ -239,6 +242,7 @@
"please_enter_email": "Vennligst fyll inn epostadressen din",
"please_refresh": "Vennligst refresh siden for å fortsette.",
"please_set_a_password": "Vennligst velg et passord",
"plus_additional_collaborators_and_more": "(pluss flere samarbeidspartnere, høyere AI-kvote, sporing av endringer og mer).",
"position": "Stilling",
"presentation": "Presentasjon",
"price": "Pris",
@@ -309,11 +313,12 @@
"shared_with_you": "Delt med deg",
"somthing_went_wrong_compiling": "Beklager, noe gikk galt og prosjektet ditt kunne ikke bli kompilert. Vennligst prøv igjen om noen få øyeblikk.",
"source": "Kilde",
"start_free_trial": "Start gratis prøveperiode!",
"start_free_trial": "Start gratis prøveperiode",
"state": "Fylke",
"student": "Student",
"subject": "Emne",
"subscribe": "Abonner",
"subscribe_now": "Abonner nå",
"subscription": "Abonnement",
"subscription_canceled_and_terminate_on_x": " Ditt abonnement har blitt kansellert og vil avsluttes den <0>__terminateDate__</0>. Ingen ytterligere belastninger vil bli foretatt.",
"suggestion": "Forslag",
+7 -1
View File
@@ -1,5 +1,6 @@
{
"about_to_delete_projects": "Zaraz usuniesz następujące projekty:",
"access_all_premium_features": "Uzyskaj dostęp do wszystkich funkcji premium, w tym więcej współpracowników, dłuższy czas kompilacji i wyższy limit AI.",
"account": "Konto",
"account_not_linked_to_dropbox": "Twoje konto nie jest powiązane z Dropboxem",
"account_settings": "Ustawienia konta",
@@ -67,6 +68,7 @@
"error": "Błąd",
"es": "Hiszpański",
"example_project": "Przykładowy projekt",
"explore_plans": "Poznaj plany",
"first_name": "Imię",
"folders": "Foldery",
"forgot_your_password": "Zapomniałeś hasła?",
@@ -76,6 +78,7 @@
"full_doc_history": "Pełna historia dokumentu",
"general": "Ogólne",
"generic_something_went_wrong": "Przepraszamy, coś poszło nie tak",
"get_more_compile_time": "Uzyskaj więcej czasu kompilacji",
"github_sync_error": "Przepraszamy, ale wystąpił błąd komunikacji z naszym kontem GitHub. Proszę spróbuj ponownie za parę chwil.",
"help": "Pomoc",
"hotkeys": "Skróty klawiszowe",
@@ -135,6 +138,7 @@
"plans_and_pricing": "Plany i cennik",
"please_enter_email": "Wpisz swój adres email",
"please_refresh": "Proszę odśwież stronę aby kontynuować.",
"plus_additional_collaborators_and_more": "(a także dodatkowi współpracownicy, wyższy limit AI, śledzenie zmian i wiele więcej).",
"position": "Stanowisko",
"presentation": "Prezentacja",
"price": "Cena",
@@ -182,8 +186,9 @@
"shared_with_you": "Udostępnione dla Ciebie",
"somthing_went_wrong_compiling": "Przepraszamy, coś poszło nie tak i twój projekt nie mógł zostać skompilowany. Spróbuj ponownie za kilka chwil.",
"source": "Pliki źródłowe",
"start_free_trial": "Rozpocznij darmowy okres próbny!",
"start_free_trial": "Rozpocznij darmowy okres próbny",
"student": "Student",
"subscribe_now": "Subskrybuj teraz",
"sv": "Szwedzki",
"sync": "Synchronizacja",
"sync_to_dropbox": "Synchronizuj z Dropbox",
@@ -210,6 +215,7 @@
"update": "Zakutalizuj",
"update_account_info": "Zaktualizuj informacje o koncie",
"update_dropbox_settings": "Zaktualizuj ustawienia Dropbox",
"upgrade_now": "Ulepsz teraz",
"upload": "Wyślij plik",
"upload_file": "Wyślij plik",
"upload_project": "Wyślij projekt",
+7 -2
View File
@@ -15,6 +15,7 @@
"accept_invitation": "Aceitar convite",
"accepted_invite": "Convite aceito",
"accepting_invite_as": "Você está aceitando esse convite como",
"access_all_premium_features": "Acesse todos os recursos premium, incluindo mais colaboradores, mais tempo de compilação e uma cota de IA maior.",
"account": "Conta",
"account_not_linked_to_dropbox": "Sua conta não está vinculada ao Dropbox",
"account_settings": "Configurações da Conta",
@@ -189,6 +190,7 @@
"every": "por",
"example_project": "Projeto Exemplo",
"expiry": "Data de Validade",
"explore_plans": "Explorar Planos",
"export_csv": "Exportar CSV",
"export_project_to_github": "Exportar Projeto para o GitHub",
"faq_how_does_free_trial_works_answer": "Você obtém acesso total ao plano __appName__ escolhido durante a avaliação gratuita de __len__ dias. Não há obrigação de continuar além da versão de avaliação. Seu cartão será cobrado no final da avaliação de __len__ dias, a menos que você cancele antes disso. Você pode cancelar via suas configurações de assinatura.",
@@ -215,6 +217,7 @@
"generic_something_went_wrong": "Desculpe, algo saiu errado",
"get_discounted_plan": "Obtenha um plano com desconto",
"get_in_touch": "Entre em contato",
"get_more_compile_time": "Obter Mais Tempo de Compilação",
"git": "Git",
"github_commit_message_placeholder": "Mensagem de commit para as alterações feitas no __appName__...",
"github_credentials_expired": "Suas credenciais de autorização do GitHub expiraram",
@@ -425,6 +428,7 @@
"please_refresh": "Por favor, atualize a página para continuar.",
"please_set_a_password": "Por favor, insira sua senha",
"please_set_main_file": "Por favor, selecione o arquivo principal para esse projeto no menu do projeto. ",
"plus_additional_collaborators_and_more": "(além de colaboradores adicionais, maior cota de IA, controle de alterações e mais).",
"position": "Posição",
"presentation": "Apresentação",
"price": "Preço",
@@ -535,7 +539,7 @@
"somthing_went_wrong_compiling": "Desculpe, alguma coisa saiu errado e seu projeto não pode ser compilado. Por favor, tente mais tarde.",
"source": "Fonte",
"start_by_adding_your_email": "Comece adicionando o seu e-mail.",
"start_free_trial": "Comece o Teste Grátis!",
"start_free_trial": "Comece o Teste Grátis",
"state": "Estado",
"status_checks": "Verificações de Status",
"still_have_questions": "Ainda tem dúvidas?",
@@ -546,6 +550,7 @@
"subject": "Assunto",
"submit": "enviar",
"subscribe": "Inscrever",
"subscribe_now": "Inscrever Agora",
"subscription": "Inscrição",
"subscription_canceled_and_terminate_on_x": "Sua inscrição foi cancelada e irá terminar em <0>__terminateDate__</0>. Nenhum pagamento futuro será cobrado.",
"suggestion": "Sugestões",
@@ -596,7 +601,7 @@
"tracked_change_added": "Adicionado",
"tracked_change_deleted": "Deletado",
"try_again": "Por favor, tente novamente",
"try_it_for_free": "Experimente gratuitamente",
"try_for_free": "Experimente gratuitamente",
"try_now": "Tente Agora",
"turn_off_link_sharing": "Desligar compartilhamento de Link",
"turn_on_link_sharing": "Ligar compartilhamento de Link.",
+6 -1
View File
@@ -29,6 +29,7 @@
"accept_change": "Принять изменение",
"accept_invitation": "Принять приглашение",
"accepting_invite_as": "Вы принимаете приглашение как",
"access_all_premium_features": "Получите доступ ко всем премиум-функциям, включая больше соавторов, больше времени компиляции и более высокий лимит ИИ.",
"account": "Аккаунт",
"account_not_linked_to_dropbox": "Ваш аккаунт не синхронизирован с Dropbox",
"account_settings": "Настройки профиля",
@@ -147,6 +148,7 @@
"every": "каждый",
"example_project": "Использовать пример",
"expiry": "Срок действия",
"explore_plans": "Посмотреть тарифы",
"export_project_to_github": "Экспорт проекта на GitHub",
"fast": "быстрый",
"features": "Возможности",
@@ -163,6 +165,7 @@
"general": "Общие",
"generic_something_went_wrong": "Извините, что-то пошло не так",
"get_in_touch": "Связаться с нами",
"get_more_compile_time": "Получить больше времени компиляции",
"github_commit_message_placeholder": "Сообщение о фиксации изменений в __appName__...",
"github_is_premium": "Синхронизация с GitHub доступна только в премиум аккаунте",
"github_public_description": "Этот репозиторий может просмотреть каждый. Вы выбираете, кто может править.",
@@ -298,6 +301,7 @@
"please_enter_email": "Пожалуйста, введите адрес электронной почты",
"please_refresh": "Пожалуйста, обновите страницу для продолжения",
"please_set_a_password": "Пожалуйста, укажите пароль",
"plus_additional_collaborators_and_more": "(а также больше соавторов, более высокий лимит ИИ, отслеживание изменений и многое другое).",
"position": "Должность",
"presentation": "Презентация",
"price": "Цена",
@@ -378,13 +382,14 @@
"site_description": "Простой в использовании онлайн редактор LaTeX. Не требует установки, поддерживает совместную работу в реальном времени, контроль версий, сотни шаблонов LaTeX и многое другое.",
"somthing_went_wrong_compiling": "К сожалению, что-то пошло не так и мы не смогли скомпИлировать Ваш проект. Попробуйте еще раз через пару минут.",
"source": "Исходный код",
"start_free_trial": "Попробовать бесплатно!",
"start_free_trial": "Попробовать бесплатно",
"state": "Состояние",
"stop_compile": "Остановить компиляцию",
"stop_on_validation_error": "Проверить синтаксис перед компиляцией",
"student": "Студент",
"subject": "Тема",
"subscribe": "Подписаться",
"subscribe_now": "Подписаться сейчас",
"subscription": "Подписка",
"subscription_canceled_and_terminate_on_x": " Ваша подписка была отменена и закончится <0>__terminateDate__</0>. Дальнейшие платежи взиматься не будут.",
"suggestion": "Предложения",
+7 -2
View File
@@ -17,6 +17,7 @@
"accept_invitation": "Acceptera inbjudan",
"accepted_invite": "Accepterat inbjudan",
"accepting_invite_as": "Du accepterar inbjudan som",
"access_all_premium_features": "Få tillgång till alla premiumfunktioner, inklusive fler samarbetspartners, längre kompileringstid och högre AI-kvot.",
"account": "Konto",
"account_has_been_link_to_institution_account": "Ditt __appName__-konto för <b>__email__</b> har länkats till ditt institutionella konto <b>__institutionName__</b>.",
"account_has_past_due_invoice_change_plan_warning": "Ditt konto har för närvarande en förfallen faktura. Du kommer inte att kunna ändra din plan förrän detta är löst.",
@@ -260,6 +261,7 @@
"existing_plan_active_until_term_end": "Din befintliga plan och dess funktioner förblir aktiva fram till slutet av den aktuella faktureringsperioden.",
"expand": "Expandera",
"expiry": "Utgångsdatum",
"explore_plans": "Utforska planer",
"export_csv": "Exportera CSV",
"export_project_to_github": "Exportera Projekt till GitHub",
"faq_how_does_free_trial_works_answer": "Du får full tillgång till din valda __appName__-plan under din __len__-dagars gratis provperiod. Det finns inget krav på att fortsätta efter provperioden. Ditt kort kommer att debiteras i slutet av din __len__-dagars provperiod om du inte avbryter innan dess. Du kan avbryta via dina prenumerationsinställningar.",
@@ -298,6 +300,7 @@
"generic_something_went_wrong": "Ursäkta, något gick snett",
"get_in_touch": "Kom i kontakt",
"get_in_touch_having_problems": "<a href=\"__link__\">Kontakta support</a> om du har problem",
"get_more_compile_time": "Få mer kompileringstid",
"github_commit_message_placeholder": "Commit meddelande för ändringar gjorda i __appName__...",
"github_credentials_expired": "Din auktorisering för GitHub har löpt ut",
"github_integration_lowercase": "GitHubintegration",
@@ -595,6 +598,7 @@
"please_select_a_project": "Vänligen välj ett projekt",
"please_set_a_password": "Vänligen välj ett lösenord",
"please_set_main_file": "Välj en huvudfil för detta projekt i projektmenyn. ",
"plus_additional_collaborators_and_more": "(plus fler samarbetspartners, högre AI-kvot, spåra ändringar och mer).",
"portal_add_affiliation_to_join": "Det ser ut som om du redan är inloggad på __appName__! Om du har en __portalTitle__ e-postadress kan du lägga till den nu.",
"position": "Position",
"postal_code": "Postnummer",
@@ -750,7 +754,7 @@
"sso_not_linked": "Du har inte kopplat ditt konto till __provider__. Logga in på ditt konto på ett annat sätt och koppla ditt __provider__-konto via dina kontoinställningar.",
"sso_user_denied_access": "Du kan inte logga in eftersom __appName__ inte fick tillgång till ditt __provider__-konto. Vänligen försök igen.",
"start_by_adding_your_email": "Börja med att lägga till din e-postadress.",
"start_free_trial": "Starta utvärderingsperiod!",
"start_free_trial": "Starta utvärderingsperiod",
"state": "Status",
"status_checks": "Rutinkontroller",
"still_have_questions": "Har du fortfarande frågor?",
@@ -764,6 +768,7 @@
"submit": "Skicka",
"submit_title": "Skicka in",
"subscribe": "Prenumerera",
"subscribe_now": "Prenumerera Nu",
"subscription": "Prenumeration",
"subscription_admins_cannot_be_deleted": "Du kan inte radera ditt konto när du har en prenumeration. Vänligen avbryt din prenumeration och försök igen. Om du fortsätter att se det här meddelandet, vänligen kontakta oss.",
"subscription_canceled": "Prenumeration avslutad",
@@ -847,7 +852,7 @@
"tried_to_log_in_with_email": "Du har försökt logga in med <b>__email__</b>.",
"tried_to_register_with_email": "Du har försökt att registrera dig med <b>__email__</b> som redan är registrerat med <b>__appName__</b> som ett institutionellt konto.",
"try_again": "Vänligen försök igen",
"try_it_for_free": "Prova gratis",
"try_for_free": "Prova gratis",
"try_now": "Testa Nu",
"turn_off_link_sharing": "Inaktivera länkdelning",
"turn_on_link_sharing": "Aktivera länkdelning",
+6 -1
View File
@@ -10,6 +10,7 @@
"about": "Hakkında",
"about_to_delete_projects": "Şu projeleri silmek üzeresiniz:",
"about_to_leave_projects": "Şu projeleri terk etmek üzeresiniz:",
"access_all_premium_features": "Daha fazla iş ortağı, daha fazla derleme süresi ve daha yüksek AI kotası dahil tüm premium özelliklere erişin.",
"account": "Hesap",
"account_not_linked_to_dropbox": "Hesabınız, Dropboxa bağlı değildir",
"account_settings": "Hesap Ayarları",
@@ -110,6 +111,7 @@
"every": "her",
"example_project": "Örnek Proje",
"expiry": "Son kullanma tarihi",
"explore_plans": "Planları Keşfedin",
"export_project_to_github": "Projeyi GitHuba yükle",
"features": "Özellikler",
"february": "Şubat",
@@ -123,6 +125,7 @@
"general": "Genel",
"generic_something_went_wrong": "Özür dileriz, bir şeyler ters gitti",
"get_in_touch": "İrtibata geçin",
"get_more_compile_time": "Daha Fazla Derleme Süresi Alın",
"github_commit_message_placeholder": "__appName__ üzerinden yaptığınız değişiklikler için yorum giriniz...",
"github_is_premium": "GitHub senkronizasyonu premium bir özelliktir",
"github_public_description": "Herkes bu depoyu görüntüleyebilir. Kimlerin işlem yapabileceğini siz seçersiniz.",
@@ -234,6 +237,7 @@
"please_enter_email": "Lütfen e-posta adresinizi giriniz",
"please_refresh": "Devam etmek için lütfen sayfayı yenileyin",
"please_set_a_password": "Lütfen bir şifre belirleyin",
"plus_additional_collaborators_and_more": "(ayrıca daha fazla iş ortağı, daha yüksek AI kotası, değişiklik takibi ve daha fazlası).",
"position": "Pozisyon",
"presentation": "Sunum",
"price": "Fiyat",
@@ -301,10 +305,11 @@
"shared_with_you": "Sizinle Paylaşılanlar",
"somthing_went_wrong_compiling": "Özür dileriz, bir şeyler ters gitti ve projeniz derlenemiyor. Lütfen bir kaç dakika sonra tekrar deneyin.",
"source": "Kaynak",
"start_free_trial": "Hemen Ücretsiz Deneyin!",
"start_free_trial": "Hemen Ücretsiz Deneyin",
"state": "Eyalet",
"student": "Öğrenci",
"subscribe": "Abone Ol",
"subscribe_now": "Şimdi Abone Ol",
"subscription": "Abonelik",
"subscription_canceled_and_terminate_on_x": " Aboneliğiniz iptal edildi ve <0>__terminateDate__</0> tarihinde sonlandırılacaktır. Başka herhangi bir ücret alınmayacaktır.",
"sure_you_want_to_change_plan": "Planınızı <0>__planName__</0> olarak değiştirmek istediğinizden emin misiniz?",
+6 -6
View File
@@ -43,7 +43,7 @@
"accept_terms_and_conditions": "接受条款和条件",
"accepted_invite": "已接受的邀请",
"accepting_invite_as": "接受邀请",
"access_all_premium_features": "访问所有高级功能,包括更多作者、完整的项目历史记录和更长的编译时间。",
"access_all_premium_features": "解锁所有高级付费功能,包括更多作者、更长的编译时间以及更高的 AI 使用额度。",
"access_denied": "访问被拒绝",
"access_edit_your_projects": "访问并编辑您的项目",
"access_levels_changed": "访问级别已更改",
@@ -651,6 +651,7 @@
"expires_on": "过期日期:__date__",
"expiry": "过期日期",
"explore_all_plans": "探索所有订阅计划",
"explore_plans": "浏览方案",
"export_csv": "导出CSV",
"export_project_to_github": "将项目导出到GitHub",
"failed_to_send_group_invite_to_email": "未能向<0>__email__</0>发送团队邀请。请稍后再试。",
@@ -760,6 +761,7 @@
"get_in_touch": "联系",
"get_in_touch_having_problems": "如果遇到问题,请<a href=\"__link__\">与支持部门联系</a>",
"get_involved": "加入我们",
"get_more_compile_time": "获取更多编译时间",
"get_real_time_track_changes": "获取实时跟踪更改",
"get_started_with_latex": "在 Overleaf 中开始使用 LaTeX",
"get_the_best_overleaf_experience": "获取最佳的 Overleaf 体验",
@@ -1513,7 +1515,7 @@
"please_set_a_password": "请设置密码",
"please_set_main_file": "请在项目菜单中选择此项目的主文件。",
"please_wait": "请稍后",
"plus_additional_collaborators_document_history_track_changes_and_more": "以及更多协作者、文档历史记录、跟踪更改等付费功能)。",
"plus_additional_collaborators_and_more": "加上更多协作者、更高的 AI 使用额度、修订等)。",
"plus_more": "加上更多",
"plus_x_additional_licenses_for_a_total_of_y_licenses": "另加 <0>__additionalLicenses__</0> 个附加许可证,总计 <1>__count__ 个许可证</1>",
"popular_tags": "热门标签",
@@ -1966,7 +1968,6 @@
"standard": "标准版",
"start_by_adding_your_email": "从添加电子邮件地址开始。",
"start_free_trial": "开始免费试用",
"start_free_trial_without_exclamation": "开始免费试用",
"start_the_conversation_by_saying_hello_or_sharing_an_update": "通过打招呼或分享最新动态来开始对话",
"start_typing_find_your_company": " 开始键入以查找您的公司",
"start_typing_find_your_organization": "开始键入以查找您的组织",
@@ -1990,7 +1991,8 @@
"subject_to_additional_vat": "价格可能会受到额外的增值税,取决于您的国家。",
"submit": "提交",
"submit_title": "提交",
"subscribe": "提交",
"subscribe": "订阅",
"subscribe_now": "立即订阅",
"subscribe_to_find_the_symbols_you_need_faster": "订阅以更快地找到您需要的符号",
"subscribe_to_plan": "订阅 __planName__",
"subscription": "订购",
@@ -2224,7 +2226,6 @@
"tried_to_register_with_email": "您已尝试使用 <b>__email__</b> 进行注册,该帐户已在 <b>__appName__</b> 中注册为机构帐户。",
"try_again": "请再试一次",
"try_for_free": "免费试用",
"try_it_for_free": "免费体验",
"try_now": "立刻尝试",
"try_premium_for_free": "免费试用 Premium",
"try_recompile_project_or_troubleshoot": "请尝试从头开始重新编译项目,如果仍然无效,请按照我们的<0>问题排查指南</0>进行操作。",
@@ -2405,7 +2406,6 @@
"wide": "宽松的",
"will_lose_edit_access_on_date": "将于 __date__ 失去编辑权限",
"will_need_to_log_out_from_and_in_with": "您需要从 <b>__email1__</b> 帐户<b>注销</b>,然后使用 <b>__email2__</b> 登录。",
"with_premium_subscription_you_also_get": "通过Overleaf Premium订阅,您还可以获得",
"word_count": "字数统计",
"work_in_vim_or_emacs_emulation_mode": "在 Vim 或 Emacs 模拟编辑器下工作",
"work_offline": "离线工作",
@@ -14,20 +14,6 @@ describe('start free trial button', function () {
getMeta('ol-ExposedSettings').isOverleaf = true
})
it('renders the button with default text', function () {
cy.mount(
<SplitTestProvider>
<StartFreeTrialButton source="cypress-test" />
</SplitTestProvider>
)
cy.wait('@event-paywall-prompt')
.its('request.body.paywall-type')
.should('eq', 'cypress-test')
cy.get('button').contains('Start Free Trial!')
})
it('renders the button with custom text', function () {
cy.mount(
<SplitTestProvider>
@@ -53,13 +39,15 @@ describe('start free trial button', function () {
variant: 'danger',
size: 'lg',
}}
/>
>
Start free trial
</StartFreeTrialButton>
</SplitTestProvider>
)
cy.wait('@event-paywall-prompt')
cy.get('button.btn.btn-danger.btn-lg').contains('Start Free Trial!')
cy.get('button.btn.btn-danger.btn-lg').contains('Start free trial')
})
it('renders the button with custom class', function () {
@@ -68,7 +56,9 @@ describe('start free trial button', function () {
<StartFreeTrialButton
source="cypress-test"
buttonProps={{ className: 'ct-test-class' }}
/>
>
Start free trial
</StartFreeTrialButton>
</SplitTestProvider>
)
@@ -76,14 +66,16 @@ describe('start free trial button', function () {
.its('request.body.paywall-type')
.should('eq', 'cypress-test')
cy.get('.ct-test-class').contains('Start Free Trial!')
cy.get('.ct-test-class').contains('Start free trial')
})
it('calls onClick callback and opens a new tab to the subscription page on click', function () {
const onClickStub = cy.stub()
cy.mount(
<SplitTestProvider>
<StartFreeTrialButton source="cypress-test" handleClick={onClickStub} />
<StartFreeTrialButton source="cypress-test" handleClick={onClickStub}>
Start free trial
</StartFreeTrialButton>
</SplitTestProvider>
)
@@ -92,7 +84,7 @@ describe('start free trial button', function () {
cy.window().then(win => {
cy.stub(win, 'open').as('Open')
})
cy.get('button.btn').contains('Start Free Trial!').click()
cy.get('button.btn').contains('Start free trial').click()
cy.wrap(null).then(() => {
cy.wait('@event-paywall-click')