mirror of https://github.com/hrfee/jfa-go
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
168 lines
9.8 KiB
168 lines
9.8 KiB
{
|
|
"meta": {
|
|
"name": "English (US)"
|
|
},
|
|
"strings": {
|
|
"pageTitle": "Setup - jfa-go",
|
|
"next": "Next",
|
|
"back": "Back",
|
|
"optional": "Optional",
|
|
"serverType": "Server Type",
|
|
"disabled": "Disabled",
|
|
"enabled": "Enabled",
|
|
"port": "Port",
|
|
"message": "Message",
|
|
"serverAddress": "Server Address",
|
|
"emailSubject": "Email Subject",
|
|
"URL": "URL",
|
|
"apiKey": "API Key",
|
|
"error": "Error",
|
|
"errorInvalidUserPass": "Invalid username/password.",
|
|
"errorNotAdmin": "User is not aEnabledllowed to manage server.",
|
|
"errorUserDisabled": "User may be disabled.",
|
|
"error404": "404, check the internal URL.",
|
|
"errorConnectionRefused": "Connection refused.",
|
|
"errorUnknown": "Unknown error, check app logs.",
|
|
"errorProxy": "Proxy configuration invalid."
|
|
},
|
|
"startPage": {
|
|
"welcome": "Welcome!",
|
|
"pressStart": "You'll need to do a few things to set up jfa-go. Press start to continue.",
|
|
"httpsNotice": "Make sure you're accessing this page via HTTPS or on a private network.",
|
|
"start": "Start"
|
|
},
|
|
"endPage": {
|
|
"finished": "Finished!",
|
|
"restartMessage": "Features like Discord/Telegram/Matrix bots, custom Markdown messages, and a user-accessible \"My Account\" page can be found in Settings, so make sure to give it a browse. Click below to restart, then refresh the page.",
|
|
"refreshPage": "Refresh"
|
|
},
|
|
"language": {
|
|
"title": "Language",
|
|
"description": "Community translations are available for most parts of jfa-go. You can choose the default languages below, but users can still change it if they wish. If you want to help translate, sign up to {n} to start contributing!",
|
|
"defaultAdminLang": "Default admin language",
|
|
"defaultFormLang": "Default account creation language",
|
|
"defaultEmailLang": "Default email language"
|
|
},
|
|
"general": {
|
|
"title": "General",
|
|
"listenAddress": "Listen Address",
|
|
"urlBase": "URL Base",
|
|
"urlBaseNotice": "Only needed if using a reverse proxy on a subdomain (e.g 'jellyf.in/accounts').",
|
|
"lightTheme": "Light",
|
|
"darkTheme": "Dark",
|
|
"useHTTPS": "Use HTTPS",
|
|
"httpsPort": "HTTPS Port",
|
|
"useHTTPSNotice": "Only recommended if you aren't using a reverse proxy.",
|
|
"pathToCertificate": "Path to certificate",
|
|
"pathToKeyFile": "Path to key file"
|
|
},
|
|
"updates": {
|
|
"title": "Updates",
|
|
"description": "Enable to be notified when new updates are available. jfa-go will check {n} every 30 minutes. No IPs or personally identifiable information are collected.",
|
|
"updateChannel": "Update Channel",
|
|
"stable": "Stable",
|
|
"unstable": "Unstable"
|
|
},
|
|
"proxy": {
|
|
"title": "Proxy",
|
|
"description": "Have jfa-go make all connections through a HTTP/SOCKS5 proxy. Connection to Jellyfin will be tested through this.",
|
|
"protocol": "Protocol",
|
|
"address": "Address (Including Port)"
|
|
},
|
|
"login": {
|
|
"title": "Login",
|
|
"description": "To access the admin page, you need to login with a method below:",
|
|
"authorizeWithJellyfin": "Authorize with Jellyfin/Emby: Login details are shared with Jellyfin, which allows for multiple users.",
|
|
"authorizeManual": "Username and Password: Manually set the username and password.",
|
|
"adminOnly": "Admin users only (recommended)",
|
|
"allowAll": "Allow all Jellyfin users to login",
|
|
"allowAllDescription": "Not recommended, you should allow individual users to login once setup.",
|
|
"authorizeManualUserPageNotice": "Using this will disable the \"User Page\" feature.",
|
|
"emailNotice": "Your email address can be used to receive notifications."
|
|
},
|
|
"jellyfinEmby": {
|
|
"title": "Jellyfin/Emby",
|
|
"description": "An admin account is needed because the API does not allow user creation using an API key. You should create a separate account and check 'Allow this user to manage the server'. You can disable everything else. Once done, enter the login details here.",
|
|
"embyNotice": "Emby support is limited and does not support password resets.",
|
|
"internal": "Internal",
|
|
"external": "External",
|
|
"replaceJellyfin": "Server name",
|
|
"replaceJellyfinNotice": "If given, this will replace any occurrence of 'Jellyfin' in the app.",
|
|
"addressExternalNotice": "Leave blank to use the same address.",
|
|
"testConnection": "Test Connection"
|
|
},
|
|
"ombi": {
|
|
"title": "Ombi",
|
|
"description": "By connecting to Ombi, both a Jellyfin and Ombi account will be created when a user joins through jfa-go. After setup is finished, go to Settings to set a default profile for new ombi users.",
|
|
"apiKeyNotice": "Find this in the first tab of Ombi settings."
|
|
},
|
|
"messages": {
|
|
"title": "Messages",
|
|
"description": "jfa-go can send password resets and various messages through Email, Discord, Telegram, and/or Matrix. You can set up email below, and the others can be configured in Settings later. Instructions can be found on the {n}. If you don't need this, you can disable these features here."
|
|
},
|
|
"email": {
|
|
"title": "Email",
|
|
"description": "jfa-go can send password reset PINs and various notifications through email. You can connect to an SMTP server, or use the {n} API.",
|
|
"method": "Sending method",
|
|
"useEmailAsUsername": "Use email addresses as username",
|
|
"useEmailAsUsernameNotice": "If enabled, new users will login to Jellyfin/Emby with their email address instead of a username.",
|
|
"fromAddress": "From Address",
|
|
"senderName": "Sender Name",
|
|
"dateFormat": "Date Format",
|
|
"dateFormatNotice": "Date follows the strftime format. For more info, visit {n}.",
|
|
"encryption": "Encryption",
|
|
"mailgunApiURL": "API URL"
|
|
},
|
|
"notifications": {
|
|
"title": "Admin Notifications",
|
|
"description": "If enabled, you can choose (per invite) to receive an message when an invite expires, or a user is created. If you didn't choose the Jellyfin login method, make sure you provided your email address, or add another contact method later."
|
|
},
|
|
"userPage": {
|
|
"title": "User Page",
|
|
"description": "The user page (shown as \"My Account\") allows users to access information about their account, such as their contact methods and account expiry. They can also change their password, start a password reset, and link/change contact methods, without having to ask you. Additionally, customized Markdown messages can be shown to the users before and after logging in.",
|
|
"customizeMessages": "Click the edit button next to \"User Page\" in settings to set them later.",
|
|
"requiredSettings": "Log-in to jfa-go via Jellyfin must be set. Ensure \"reset password via link\" is selected later for self-service password resets."
|
|
},
|
|
"welcomeEmails": {
|
|
"title": "Welcome messages",
|
|
"description": "If enabled, an message will be sent to new users with the Jellyfin/Emby URL and their username."
|
|
},
|
|
"inviteEmails": {
|
|
"title": "Invite Messages",
|
|
"description": "If enabled, you can send invites directly to a user's email address, Discord or Matrix user. Because you might be using a reverse proxy, you need to provide the URL invites are accessed from. Write your URL Base, and append '/invite'."
|
|
},
|
|
"passwordResets": {
|
|
"title": "Password Resets",
|
|
"description": "When a user tries to reset their password, Jellyfin creates a file named 'passwordreset-*.json' which contains a PIN. jfa-go reads the file and sends the PIN to the user. If you enabled the \"User Page\" feature, a reset can also be performed there, given a username, email, or contact method.",
|
|
"pathToJellyfin": "Path to Jellyfin configuration directory",
|
|
"pathToJellyfinNotice": "If you don't know where this is, try resetting your password in Jellyfin. A popup with '<path to jellyfin>/passwordreset-*.json' will appear. This is not necessary if you only want to use self-service password resets through the \"User Page\".",
|
|
"resetLinks": "Send a link instead of a PIN",
|
|
"resetLinksRequiredForUserPage": "Required for self-service password reset on the User Page.",
|
|
"resetLinksNotice": "If Ombi integration is enabled, use this to sync Jellyfin password resets with Ombi.",
|
|
"resetLinksLanguage": "Default reset link language",
|
|
"setPassword": "Set password through link",
|
|
"setPasswordNotice": "Enabling this means the user doesn't have to change their password from the PIN after the reset. Password validation will also be enforced."
|
|
},
|
|
"passwordValidation": {
|
|
"title": "Password Validation",
|
|
"description": "If enabled, a set of password requirements will show on the account creation page, such as minimum length, uppercase/lowercase characters, etc.",
|
|
"length": "Length",
|
|
"uppercase": "Uppercase characters",
|
|
"lowercase": "Lowercase characters",
|
|
"numbers": "Numbers",
|
|
"special": "Special characters (%, *, etc.)"
|
|
},
|
|
"helpMessages": {
|
|
"title": "Help Messages",
|
|
"description": "These messages will display in the account creation page and in some emails.",
|
|
"contactMessage": "Contact Message",
|
|
"contactMessageNotice": "Displays at the bottom of all pages except admin.",
|
|
"helpMessage": "Help Message",
|
|
"helpMessageNotice": "Displays on the account creation page.",
|
|
"successMessage": "Success Message",
|
|
"successMessageNotice": "Displays when a user creates their account.",
|
|
"emailMessage": "Email Message",
|
|
"emailMessageNotice": "Displays at the bottom of emails."
|
|
}
|
|
}
|