Browse Source

added alexandria links to the menu

imwald
Silberengel 4 months ago
parent
commit
fcc7909abf
  1. 12
      src/components/NoteOptions/useMenuActions.tsx
  2. 3
      src/i18n/locales/ar.ts
  3. 3
      src/i18n/locales/de.ts
  4. 2
      src/i18n/locales/en.ts
  5. 3
      src/i18n/locales/es.ts
  6. 3
      src/i18n/locales/fa.ts
  7. 3
      src/i18n/locales/fr.ts
  8. 3
      src/i18n/locales/hi.ts
  9. 3
      src/i18n/locales/it.ts
  10. 3
      src/i18n/locales/ja.ts
  11. 3
      src/i18n/locales/ko.ts
  12. 3
      src/i18n/locales/pl.ts
  13. 3
      src/i18n/locales/pt-BR.ts
  14. 3
      src/i18n/locales/pt-PT.ts
  15. 3
      src/i18n/locales/ru.ts
  16. 3
      src/i18n/locales/th.ts
  17. 3
      src/i18n/locales/zh.ts
  18. 1
      src/lib/link.ts

12
src/components/NoteOptions/useMenuActions.tsx

@ -1,7 +1,7 @@ @@ -1,7 +1,7 @@
import { ExtendedKind } from '@/constants'
import { getNoteBech32Id, isProtectedEvent, getRootEventHexId } from '@/lib/event'
import { getLongFormArticleMetadataFromEvent } from '@/lib/event-metadata'
import { toNjump } from '@/lib/link'
import { toNjump, toAlexandria } from '@/lib/link'
import logger from '@/lib/logger'
import { pubkeyToNpub } from '@/lib/pubkey'
import { normalizeUrl, simplifyUrl } from '@/lib/url'
@ -455,11 +455,19 @@ export function useMenuActions({ @@ -455,11 +455,19 @@ export function useMenuActions({
},
{
icon: Link,
label: t('Copy share link'),
label: t('Share with Njump'),
onClick: () => {
navigator.clipboard.writeText(toNjump(getNoteBech32Id(event)))
closeDrawer()
}
},
{
icon: BookOpen,
label: t('Share with Alexandria'),
onClick: () => {
navigator.clipboard.writeText(toAlexandria(getNoteBech32Id(event)))
closeDrawer()
}
}
]

3
src/i18n/locales/ar.ts

@ -63,7 +63,8 @@ export default { @@ -63,7 +63,8 @@ export default {
Add: 'إضافة',
'n relays': '{{n}} ريلايات',
Rename: 'إعادة تسمية',
'Copy share link': 'نسخ رابط المشاركة',
'Share with Njump': 'مشاركة مع Njump',
'Share with Alexandria': 'مشاركة مع Alexandria',
Delete: 'حذف',
'Relay already exists': 'الريلاي موجود بالفعل',
'invalid relay URL': 'عنوان URL للريلاي غير صالح',

3
src/i18n/locales/de.ts

@ -63,7 +63,8 @@ export default { @@ -63,7 +63,8 @@ export default {
Add: 'Hinzufügen',
'n relays': '{{n}} Relays',
Rename: 'Umbenennen',
'Copy share link': 'Freigabelink kopieren',
'Share with Njump': 'Mit Njump teilen',
'Share with Alexandria': 'Mit Alexandria teilen',
Delete: 'Löschen',
'Relay already exists': 'Relay existiert bereits',
'invalid relay URL': 'Ungültige Relay-URL',

2
src/i18n/locales/en.ts

@ -66,6 +66,8 @@ export default { @@ -66,6 +66,8 @@ export default {
'n relays': '{{n}} relays',
Rename: 'Rename',
'Copy share link': 'Copy share link',
'Share with Njump': 'Share with Njump',
'Share with Alexandria': 'Share with Alexandria',
Delete: 'Delete',
'Relay already exists': 'Relay already exists',
'invalid relay URL': 'invalid relay URL',

3
src/i18n/locales/es.ts

@ -63,7 +63,8 @@ export default { @@ -63,7 +63,8 @@ export default {
Add: 'Agregar',
'n relays': '{{n}} relés',
Rename: 'Renombrar',
'Copy share link': 'Copiar enlace para compartir',
'Share with Njump': 'Compartir con Njump',
'Share with Alexandria': 'Compartir con Alexandria',
Delete: 'Eliminar',
'Relay already exists': 'El relé ya existe',
'invalid relay URL': 'URL del relé inválida',

3
src/i18n/locales/fa.ts

@ -62,7 +62,8 @@ export default { @@ -62,7 +62,8 @@ export default {
Add: 'افزودن',
'n relays': '{{n}} رله',
Rename: 'تغییر نام',
'Copy share link': 'کپی لینک اشتراک',
'Share with Njump': 'اشتراکگذاری با Njump',
'Share with Alexandria': 'اشتراکگذاری با Alexandria',
Delete: 'حذف',
'Relay already exists': 'رله از قبل موجود است',
'invalid relay URL': 'آدرس رله نامعتبر',

3
src/i18n/locales/fr.ts

@ -63,7 +63,8 @@ export default { @@ -63,7 +63,8 @@ export default {
Add: 'Ajouter',
'n relays': '{{n}} relais',
Rename: 'Renommer',
'Copy share link': 'Copier le lien de partage',
'Share with Njump': 'Partager avec Njump',
'Share with Alexandria': 'Partager avec Alexandria',
Delete: 'Supprimer',
'Relay already exists': 'Le relais existe déjà',
'invalid relay URL': 'URL de relais invalide',

3
src/i18n/locales/hi.ts

@ -62,7 +62,8 @@ export default { @@ -62,7 +62,8 @@ export default {
Add: 'ज',
'n relays': '{{n}} रि',
Rename: 'नम बदल',
'Copy share link': 'शयर लिक क कर',
'Share with Njump': 'Njump कथ शयर कर',
'Share with Alexandria': 'Alexandria कथ शयर कर',
Delete: 'हट',
'Relay already exists': 'रि पहलद ह',
'invalid relay URL': 'अमय रि URL',

3
src/i18n/locales/it.ts

@ -62,7 +62,8 @@ export default { @@ -62,7 +62,8 @@ export default {
Add: 'Aggiungi',
'n relays': '{{n}} relays',
Rename: 'Rinomina',
'Copy share link': 'Copia collegamento da condividere',
'Share with Njump': 'Condividi con Njump',
'Share with Alexandria': 'Condividi con Alexandria',
Delete: 'Cancella',
'Relay already exists': 'Relay già esistente',
'invalid relay URL': 'URL relay non valido',

3
src/i18n/locales/ja.ts

@ -63,7 +63,8 @@ export default { @@ -63,7 +63,8 @@ export default {
Add: '追加',
'n relays': '{{n}} 個のリレイ',
Rename: '名前変更',
'Copy share link': '共有リンクをコピー',
'Share with Njump': 'Njumpで共有',
'Share with Alexandria': 'Alexandriaで共有',
Delete: '削除',
'Relay already exists': 'リレイは既に存在します',
'invalid relay URL': '無効なリレイURL',

3
src/i18n/locales/ko.ts

@ -62,7 +62,8 @@ export default { @@ -62,7 +62,8 @@ export default {
Add: '추가',
'n relays': '{{n}}개의 릴레이',
Rename: '이름 변경',
'Copy share link': '공유 링크 복사',
'Share with Njump': 'Njump로 공유',
'Share with Alexandria': 'Alexandria로 공유',
Delete: '삭제',
'Relay already exists': '릴레이가 이미 존재합니다',
'invalid relay URL': '유효하지 않은 릴레이 주소',

3
src/i18n/locales/pl.ts

@ -62,7 +62,8 @@ export default { @@ -62,7 +62,8 @@ export default {
Add: 'Dodaj',
'n relays': '{{n}} szt.',
Rename: 'Zmień nazwę',
'Copy share link': 'Kopiuj link',
'Share with Njump': 'Udostępnij przez Njump',
'Share with Alexandria': 'Udostępnij przez Alexandria',
Delete: 'Usuń',
'Relay already exists': 'Transmiter już istnieje',
'invalid relay URL': 'Nieprawidłowy URL transmitera',

3
src/i18n/locales/pt-BR.ts

@ -62,7 +62,8 @@ export default { @@ -62,7 +62,8 @@ export default {
Add: 'Adicionar',
'n relays': '{{n}} relays',
Rename: 'Renomear',
'Copy share link': 'Copiar link de compartilhamento',
'Share with Njump': 'Compartilhar com Njump',
'Share with Alexandria': 'Compartilhar com Alexandria',
Delete: 'Excluir',
'Relay already exists': 'Relay já existe',
'invalid relay URL': 'URL de relay inválida',

3
src/i18n/locales/pt-PT.ts

@ -63,7 +63,8 @@ export default { @@ -63,7 +63,8 @@ export default {
Add: 'Adicionar',
'n relays': '{{n}} relés',
Rename: 'Renomear',
'Copy share link': 'Copiar link de compartilhamento',
'Share with Njump': 'Compartilhar com Njump',
'Share with Alexandria': 'Compartilhar com Alexandria',
Delete: 'Excluir',
'Relay already exists': 'Relé já existe',
'invalid relay URL': 'URL de relé inválida',

3
src/i18n/locales/ru.ts

@ -63,7 +63,8 @@ export default { @@ -63,7 +63,8 @@ export default {
Add: 'Добавить',
'n relays': '{{n}} ретрансляторов',
Rename: 'Переименовать',
'Copy share link': 'Скопировать ссылку для обмена',
'Share with Njump': 'Поделиться через Njump',
'Share with Alexandria': 'Поделиться через Alexandria',
Delete: 'Удалить',
'Relay already exists': 'Ретранслятор уже существует',
'invalid relay URL': 'неверный URL ретранслятора',

3
src/i18n/locales/th.ts

@ -62,7 +62,8 @@ export default { @@ -62,7 +62,8 @@ export default {
Add: 'เพม',
'n relays': '{{n}} รเลย',
Rename: 'เปลยนชอ',
'Copy share link': 'คดลอกลงกแชร',
'Share with Njump': 'แชราน Njump',
'Share with Alexandria': 'แชราน Alexandria',
Delete: 'ลบ',
'Relay already exists': 'รเลยอยแลว',
'invalid relay URL': 'URL รเลยไมกตอง',

3
src/i18n/locales/zh.ts

@ -62,7 +62,8 @@ export default { @@ -62,7 +62,8 @@ export default {
Add: '添加',
'n relays': '{{n}} 个服务器',
Rename: '重命名',
'Copy share link': '复制分享链接',
'Share with Njump': '通过Njump分享',
'Share with Alexandria': '通过Alexandria分享',
Delete: '删除',
'Relay already exists': '服务器已存在',
'invalid relay URL': '无效的服务器地址',

1
src/lib/link.ts

@ -79,3 +79,4 @@ export const toChachiChat = (relay: string, d: string) => { @@ -79,3 +79,4 @@ export const toChachiChat = (relay: string, d: string) => {
return `https://chachi.chat/${relay.replace(/^wss?:\/\//, '').replace(/\/$/, '')}/${d}`
}
export const toNjump = (id: string) => `https://njump.me/${id}`
export const toAlexandria = (id: string) => `https://next-alexandria.gitcitadel.eu/events?id=${encodeURIComponent(id)}`

Loading…
Cancel
Save