From ec3c9b975062e6f68789323f3e7a7127bb91eb8c Mon Sep 17 00:00:00 2001 From: Sem Pruijs Date: Sun, 11 Jan 2026 23:38:33 +0100 Subject: [PATCH 1/2] add bsb and make it the default for english users --- site/src/lib/translations/availableTranslations.ts | 10 ++++++---- site/src/lib/translations/bsb.ts | 14 ++++++++++++++ 2 files changed, 20 insertions(+), 4 deletions(-) create mode 100644 site/src/lib/translations/bsb.ts 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" + }) +}); From eb68b5aa3e0606edc9d5298b9bc424cd3dbd7d3c Mon Sep 17 00:00:00 2001 From: Sem Pruijs Date: Sun, 11 Jan 2026 23:44:46 +0100 Subject: [PATCH 2/2] update about page --- site/src/lib/components/tabs/Tab.svelte | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) 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"}