From 48e583725d7b82dbbf633aefb3cb3aa46f9d5504 Mon Sep 17 00:00:00 2001 From: "prompt.ac/@jeffrey" Date: Mon, 5 Oct 2026 10:40:33 -0700 Subject: [PATCH] whistlegraph.org: app bumper across the top linking whistlegraph.app, in all twelve locales --- system/public/whistlegraph.org/index.html | 7 +++++++ system/public/whistlegraph.org/locales/da.json | 1 + system/public/whistlegraph.org/locales/de.json | 1 + system/public/whistlegraph.org/locales/en.json | 1 + system/public/whistlegraph.org/locales/es.json | 1 + system/public/whistlegraph.org/locales/fr.json | 1 + system/public/whistlegraph.org/locales/hi.json | 1 + system/public/whistlegraph.org/locales/ja.json | 1 + system/public/whistlegraph.org/locales/ko.json | 1 + system/public/whistlegraph.org/locales/nl.json | 1 + system/public/whistlegraph.org/locales/ru.json | 1 + system/public/whistlegraph.org/locales/tl.json | 1 + system/public/whistlegraph.org/locales/zh.json | 1 + 13 files changed, 19 insertions(+) diff --git a/system/public/whistlegraph.org/index.html b/system/public/whistlegraph.org/index.html index 2328cbaae3..297b9706ac 100644 --- a/system/public/whistlegraph.org/index.html +++ b/system/public/whistlegraph.org/index.html @@ -70,6 +70,11 @@ font:16px/1.6 var(--sans); -webkit-font-smoothing:antialiased; } + /* the app bumper — one line across the top pointing at whistlegraph.app */ + .bumper{display:block; background:var(--margin); color:var(--paper); text-align:center; font-size:14px; line-height:1.4; padding:8px 16px; text-decoration:none} + .bumper:visited{color:var(--paper)} + .bumper:hover{background:var(--ink); color:var(--paper)} + .bumper b{text-decoration:underline; text-underline-offset:2px} /* the page: one plain paper column */ .pad{ max-width:820px; margin:0 auto; min-height:100vh; @@ -315,6 +320,7 @@ +Whistlegraph for iPhone — early access at whistlegraph.app →
@@ -561,6 +567,7 @@ const EN={ "filters.toggle":"Filters","filters.label":"Filter:", "section.aria":"Archive section","section.works":"Whistlegraphs","section.posts":"Posts", "section.about":"History","section.wild":"Wild", + "bumper.app":"Whistlegraph for iPhone — early access at whistlegraph.app →", "sort.viewed":"Popularity","sort.duration":"Duration","sort.videos":"Most videos", "sort.year":"By year","sort.title":"Title A–Z","sort.author":"Author A–Z", "sort.reverse":"Reverse order","sort.newest":"Newest","sort.oldest":"Oldest", diff --git a/system/public/whistlegraph.org/locales/da.json b/system/public/whistlegraph.org/locales/da.json index 8d8bc12203..43a4eca0c5 100644 --- a/system/public/whistlegraph.org/locales/da.json +++ b/system/public/whistlegraph.org/locales/da.json @@ -28,6 +28,7 @@ "section.posts": "Opslag", "section.about": "Historie", "section.wild": "I det fri", + "bumper.app": "Whistlegraph til iPhone — tidlig adgang på whistlegraph.app →", "sort.viewed": "Popularitet", "sort.duration": "Varighed", diff --git a/system/public/whistlegraph.org/locales/de.json b/system/public/whistlegraph.org/locales/de.json index 7ec2b2aaa5..cbee622257 100644 --- a/system/public/whistlegraph.org/locales/de.json +++ b/system/public/whistlegraph.org/locales/de.json @@ -28,6 +28,7 @@ "section.posts": "Beiträge", "section.about": "Geschichte", "section.wild": "Sichtungen", + "bumper.app": "Whistlegraph fürs iPhone — früher Zugang auf whistlegraph.app →", "sort.viewed": "Beliebtheit", "sort.duration": "Dauer", diff --git a/system/public/whistlegraph.org/locales/en.json b/system/public/whistlegraph.org/locales/en.json index 0b6bf2fcdb..4bb8d8da4b 100644 --- a/system/public/whistlegraph.org/locales/en.json +++ b/system/public/whistlegraph.org/locales/en.json @@ -28,6 +28,7 @@ "section.posts": "Posts", "section.about": "History", "section.wild": "Wild", + "bumper.app": "Whistlegraph for iPhone — early access at whistlegraph.app →", "sort.viewed": "Popularity", "sort.duration": "Duration", diff --git a/system/public/whistlegraph.org/locales/es.json b/system/public/whistlegraph.org/locales/es.json index 0e7f0d89da..3cdcf32c8d 100644 --- a/system/public/whistlegraph.org/locales/es.json +++ b/system/public/whistlegraph.org/locales/es.json @@ -28,6 +28,7 @@ "section.posts": "Publicaciones", "section.about": "Historia", "section.wild": "Avistamientos", + "bumper.app": "Whistlegraph para iPhone — acceso anticipado en whistlegraph.app →", "sort.viewed": "Popularidad", "sort.duration": "Duración", diff --git a/system/public/whistlegraph.org/locales/fr.json b/system/public/whistlegraph.org/locales/fr.json index 6562fdb974..74111b606a 100644 --- a/system/public/whistlegraph.org/locales/fr.json +++ b/system/public/whistlegraph.org/locales/fr.json @@ -28,6 +28,7 @@ "section.posts": "Publications", "section.about": "Histoire", "section.wild": "Dans la nature", + "bumper.app": "Whistlegraph pour iPhone — accès anticipé sur whistlegraph.app →", "sort.viewed": "Popularité", "sort.duration": "Durée", diff --git a/system/public/whistlegraph.org/locales/hi.json b/system/public/whistlegraph.org/locales/hi.json index cdfb5566e1..5b1b1894f2 100644 --- a/system/public/whistlegraph.org/locales/hi.json +++ b/system/public/whistlegraph.org/locales/hi.json @@ -28,6 +28,7 @@ "section.posts": "पोस्ट", "section.about": "इतिहास", "section.wild": "जंगल में", + "bumper.app": "iPhone के लिए Whistlegraph — whistlegraph.app पर अर्ली एक्सेस →", "sort.viewed": "लोकप्रियता", "sort.duration": "अवधि", diff --git a/system/public/whistlegraph.org/locales/ja.json b/system/public/whistlegraph.org/locales/ja.json index c4f1cfcf20..3c0f44824c 100644 --- a/system/public/whistlegraph.org/locales/ja.json +++ b/system/public/whistlegraph.org/locales/ja.json @@ -28,6 +28,7 @@ "section.posts": "投稿", "section.about": "歴史", "section.wild": "野生", + "bumper.app": "iPhone版 Whistlegraph — 先行アクセスは whistlegraph.app へ →", "sort.viewed": "人気順", "sort.duration": "長さ順", diff --git a/system/public/whistlegraph.org/locales/ko.json b/system/public/whistlegraph.org/locales/ko.json index fefbe096a3..c3b6ddbdf2 100644 --- a/system/public/whistlegraph.org/locales/ko.json +++ b/system/public/whistlegraph.org/locales/ko.json @@ -28,6 +28,7 @@ "section.posts": "게시물", "section.about": "역사", "section.wild": "야생", + "bumper.app": "iPhone용 Whistlegraph — whistlegraph.app에서 얼리 액세스 →", "sort.viewed": "인기순", "sort.duration": "길이순", diff --git a/system/public/whistlegraph.org/locales/nl.json b/system/public/whistlegraph.org/locales/nl.json index ec8a19df6f..d1d19e8cb6 100644 --- a/system/public/whistlegraph.org/locales/nl.json +++ b/system/public/whistlegraph.org/locales/nl.json @@ -28,6 +28,7 @@ "section.posts": "Posts", "section.about": "Geschiedenis", "section.wild": "In het wild", + "bumper.app": "Whistlegraph voor iPhone — vroege toegang op whistlegraph.app →", "sort.viewed": "Populariteit", "sort.duration": "Duur", diff --git a/system/public/whistlegraph.org/locales/ru.json b/system/public/whistlegraph.org/locales/ru.json index a939024f8d..1ee44a1c42 100644 --- a/system/public/whistlegraph.org/locales/ru.json +++ b/system/public/whistlegraph.org/locales/ru.json @@ -28,6 +28,7 @@ "section.posts": "Посты", "section.about": "История", "section.wild": "Наблюдения", + "bumper.app": "Whistlegraph для iPhone — ранний доступ на whistlegraph.app →", "sort.viewed": "Популярность", "sort.duration": "Длительность", diff --git a/system/public/whistlegraph.org/locales/tl.json b/system/public/whistlegraph.org/locales/tl.json index c678c1e013..b9871fae3b 100644 --- a/system/public/whistlegraph.org/locales/tl.json +++ b/system/public/whistlegraph.org/locales/tl.json @@ -28,6 +28,7 @@ "section.posts": "Mga Post", "section.about": "Kasaysayan", "section.wild": "Wild", + "bumper.app": "Whistlegraph para sa iPhone — maagang access sa whistlegraph.app →", "sort.viewed": "Kasikatan", "sort.duration": "Tagal", diff --git a/system/public/whistlegraph.org/locales/zh.json b/system/public/whistlegraph.org/locales/zh.json index abc16ebc78..ae1cf5825d 100644 --- a/system/public/whistlegraph.org/locales/zh.json +++ b/system/public/whistlegraph.org/locales/zh.json @@ -28,6 +28,7 @@ "section.posts": "帖子", "section.about": "历史", "section.wild": "野外", + "bumper.app": "iPhone 版 Whistlegraph — 抢先体验请访问 whistlegraph.app →", "sort.viewed": "热度", "sort.duration": "时长", -- 2.51.2