diff --git a/site/src/lib/components/tabs/Tab.svelte b/site/src/lib/components/tabs/Tab.svelte index a835c38..2e3243d 100644 --- a/site/src/lib/components/tabs/Tab.svelte +++ b/site/src/lib/components/tabs/Tab.svelte @@ -80,7 +80,25 @@

About Bible Computer

-

A modern Bible reading application built with SvelteKit and Effect.

+

A modern Bible reading application built with SvelteKit and Effect.

+
{:else if app.app._tag === "ChooseApp"} diff --git a/site/src/lib/translations/availableTranslations.ts b/site/src/lib/translations/availableTranslations.ts index fda4e5d..5e3fc34 100644 --- a/site/src/lib/translations/availableTranslations.ts +++ b/site/src/lib/translations/availableTranslations.ts @@ -1,8 +1,10 @@ import type { Translation } from "$lib/translations/translation"; import { kjvTranslation } from "$lib/translations/kjv"; import { svTranslation } from "$lib/translations/sv"; +import { bsbTranslation } from "$lib/translations/bsb"; export const availableTranslations: Translation[] = [ + bsbTranslation, kjvTranslation, svTranslation ]; @@ -15,7 +17,7 @@ export const getTranslationByShortName = (shortName: string): Translation | unde export const getDefaultTranslation = (): Translation => { if (typeof navigator === 'undefined') { // Server-side rendering fallback - return kjvTranslation; + return bsbTranslation; } // Get browser language (e.g., "nl", "nl-NL", "en-US", "en-GB") @@ -27,9 +29,9 @@ export const getDefaultTranslation = (): Translation => { return svTranslation; } - // Default to KJV for English and all other languages - return kjvTranslation; + // Default to BSB for English and all other languages + return bsbTranslation; }; // Static default for backward compatibility -export const defaultTranslation = kjvTranslation; +export const defaultTranslation = bsbTranslation; diff --git a/site/src/lib/translations/bsb.ts b/site/src/lib/translations/bsb.ts new file mode 100644 index 0000000..6121cf3 --- /dev/null +++ b/site/src/lib/translations/bsb.ts @@ -0,0 +1,14 @@ +import { Cloud } from "$lib/translations/storage"; +import { Translation, TranslationMetadata } from "$lib/translations/translation"; + +// Berean Bible translation - metadata with cloud storage +export const bsbTranslation = Translation({ + metadata: TranslationMetadata({ + name: "Berean Bible", + shortName: "BSB", + language: "English" + }), + content: Cloud({ + url: "https://raw.githubusercontent.com/biblecomputer/translations/refs/heads/main/v0/english/bsb.json" + }) +});