import {Fragment} from 'react';
import ExternalLink from 'sentry/components/links/externalLink';
import {Layout, LayoutProps} from 'sentry/components/onboarding/gettingStartedDoc/layout';
import {ModuleProps} from 'sentry/components/onboarding/gettingStartedDoc/sdkDocumentation';
import {StepType} from 'sentry/components/onboarding/gettingStartedDoc/step';
import {t, tct} from 'sentry/locale';
// Configuration Start
const introduction = tct(
"Sentry supports Kotlin for both JVM and [Android. This wizard guides you through set up in the JVM scenario. If you're interested in [strong:Android], head over to the [gettingStartedWithAndroidLink:Getting Started] for that SDK instead. At its core, Sentry for Java provides a raw client for sending events to Sentry. If you use [strong:Spring Boot, Spring, Logback, JUL, or Log4j2], head over to our [gettingStartedWithJavaLink:Getting Started for Sentry Java].",
{
gettingStartedWithAndroidLink: (
{tct('For [strong:Gradle], add to your [code:build.gradle] file:', {
strong: ,
code: ,
})}
{tct('For [strong:Maven], add to your [code:pom.xml] file:', {
strong: ,
code: ,
})}
{tct("Configure Sentry as soon as possible in your application's lifecycle:", {
code: ,
})}
{tct(
'Trigger your first event from your development environment by intentionally creating an error with the [code:Sentry#captureException] method, to test that everything is working:',
{code: }
)}
{t( "If you're an existing user and have disabled alerts, you won't receive this email." )}
{tct(
'For more information about the API and automatic instrumentations included in the SDK, visit the docs.',
{
docsLink: (