Last Notes
Me and all my playwright enabled clankers use it exclusively 😎Its' great.
It would be worth it just for a couple languages, like Japanese, AND coooltheme
My clanker has some suggestions. I told him to give you these, in 2 paragraphs, so that your clanker can start down the i18n path if you want :) I was too lazy to give him or ask him to do the githubs. Haha. But, pretty sure you could add i18n and then you'd have some translation capability.
```
Add one new file, `i18n.js`, loaded before any other script on every extension page (and importable by the service worker). It defines three globals in which the English source string is itself the lookup key: `t('Allow once')` with optional `{placeholder}` interpolation via a second object argument; `tc('context', 'Active')` for the same English in two meanings; and `tp(n, '{count} relay', '{count} relays')`, which selects a CLDR category through `Intl.PluralRules` so Polish and Arabic can supply more than English's two forms. Interpolation must use `{name}`, never `${}`, so a catalog can never be evaluated as code. It also exposes `I18N.apply(root)`, a single DOM pass translating any element carrying `data-i18n` (the element's own text is the key, cached on the node so a language switch re-translates from English rather than from a translation) and `data-i18n-attr="placeholder,title"` for attributes; and `I18N.setLocale(tag)`, which fetches `locales/<tag>.json`, falls back from region to base language (`de-AT`→`de`), and degrades to English on any miss. Separately, set `"default_locale": "en"` in `manifest.json`, replace its `name`, `description` and action `default_title` with `__MSG_*__` references, and add `_locales/en/messages.json` — this is the native `chrome.i18n` path and the only thing that localizes a store listing, so it stays alongside the hand-rolled layer rather than being replaced by it.
Then the supporting pieces. `scripts/i18n-extract.js` greps `t(`/`tc(`/`tp(` call sites and `data-i18n` markup into `locales/_source.json`, the string inventory, counting non-literal call sites rather than silently dropping them; `scripts/i18n-pseudo.js` turns that inventory into `locales/qps-ploc.json`, a pseudo-locale that accents every letter and pads ~35%, deterministically so regeneration produces no diff churn. Translation catalogs are plain `{"English": "translation"}` JSON, with plural entries keyed `one|||other` mapping to a per-category object, and an empty string meaning "fall back to English". Wire both into `package.json` as `i18n:extract`/`i18n:pseudo`, and add a CI workflow that runs `npm test` plus regenerates the catalogs and fails on `git diff --exit-code -- locales/`. Two constraints an implementer will hit immediately: `data-i18n` assigns `textContent` and therefore deletes child elements, so any sentence wrapped around an input needs its text moved into its own `<span data-i18n>`; and several existing tests regex English literals straight out of source to assert copy parity between surfaces, so their patterns need to tolerate the `t(...)` wrapper — expect a handful to break with every extraction wave, which is precisely why the suite belongs in CI before the bulk conversion starts.
```
Is sidecar multilingual already?
Do you have a nip07 signer in your browser somewhere? You can make a trial relay here: https://feeds.relay.tools/ Then add it to your damus, and see if you get more messages.
I just see you talking about this almost every day lol... is all.
Try a trial of relay.tools.. The most basic one. If you want your notes for shame
You can blame your iphon ways. They can't stop the signal tho Mel
What part don't you understan? I will zapp u with a private zap for feedbacks 😎😇
Its noshole.feeds.relay.tools
Inhale Jason 5 seconds
Pause
Exhale, if statements
brainstorm.world is one of the coolest things happening on nostr rn.
just sayin'
#shillstr #shill
#nevent1q…tunu
Apologies I just enjoy divine from its relay feed which I think is cool and render it in autoplay swipey mode and sometimes comment to unsuspecting diviners, which I have no idea if they see 😎 nice work on signers @npub1wmr…g240 . The nostr is alive and maybe just add some more testing or logic around these poor relay liste
But but, your shadowban isn't in the if else statement in their open source algo?!
Isn't posting on nostr enough of a bug report? Someday soon, we already have the kinds for it and a bot can file.. 😇
How was your day honey? 😘
Y'all stuck your nsec in divine? Ew. 😂 and didn't even tell @npub1wmr…g240 its broken, double ew! 😂
Feel the precious flow through youuuj
Its a problem yah. You can't reset it without contacting lenovo and proving your purchase..
Like he will notice, he's on primollll premium's, might as well delete nostr. 😘
new golden who dis? #dogs #doggos #dogstr 😍
https://cloud.blossom.band/b1ad31e17fce4fdb7b3c9ccff4aae629d38e69208052cde8b098462bd125bdd1.jpg
You don't wanna squish em
Oh did it finally come out?
This is how you tell if someone's influencoor. If it bleeds it leads or something something..
Wow, that seems super cheap. Maybe its not as cold in Germany as I thought 😅
Begging and hoping is not a business model. I'll give it the capitalism pass tho, esp if it rugs right after.
#nevent1q…pk56
They can't just "write to nos.lol" no.. 😂 the longer and bigger your relay, your cost will follow a parabolic curve of effort/cost. And a parabolic quality decrease for relay customers and or your business. Decentralization is winning
Newlay spiders outward, with a greedy set cover, calculating WOT periodically with a self contained graperank algo.. Mine does about 77 connections on average and misses *nothing.
Yah, guess who made the most off nip05 shilling.. 👻🙀
Its existed on relay.tools for a LONG time. What you need to provide is personalize WOT. Not just yours.. Then maybe.
@npub1l2v…ajft left us too BTW. And all his projects in the red. Whatever, ignore the truth at ur ignorance. He said it himself.
#nevent1q…ufyg
You were there when @npub1l2v…ajft said relays only run to meet demand. And there is none. Do what you want, I learned my lesson already.
Every single charity begging relay has died. Remember relayable? Yeah, it got shilled and charity'd way more than any relay I ever ran. And guess who's still online. 😘
#nevent1q…ar2c
Ya, it's tru doh.
#nevent1q…w5kl