From 082427cb1f48ce2b1c7e13f362499a5c58ca76ab Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Wed, 10 Mar 2021 11:49:04 -0400 Subject: translate a few miscellaneous missed things! --- upd8.js | 50 +++++++++++++++++++++++++++++--------------------- 1 file changed, 29 insertions(+), 21 deletions(-) (limited to 'upd8.js') diff --git a/upd8.js b/upd8.js index fefc187..bbbaf49 100755 --- a/upd8.js +++ b/upd8.js @@ -3443,12 +3443,17 @@ function writeFlashPage(flash) { ${flash.tracks.length && fixWS`

Tracks featured in ${flash.name.replace(/\.$/, '')}:

`} ${flash.contributors.textContent && fixWS` @@ -4592,7 +4597,9 @@ function getArtistString(artists, {strings, to, showIcons = false, showContrib = return [ strings.link.artist(who, {to}), showContrib && what && `(${what})`, - showIcons && urls.length && `(${urls.map(iconifyURL).join(', ')})` + showIcons && urls.length && `(${ + strings.list.unit(urls.map(url => iconifyURL(url, {strings, to}))) + })` ].filter(Boolean).join(' '); })); } @@ -4700,24 +4707,25 @@ function fancifyFlashURL(url, flash, {strings}) { }`; } -function iconifyURL(url) { +function iconifyURL(url, {strings, to}) { + const domain = new URL(url).hostname; const [ id, msg ] = ( - url.includes('bandcamp.com') ? ['bandcamp', 'Bandcamp'] : + domain.includes('bandcamp.com') ? ['bandcamp', strings('misc.external.bandcamp')] : ( - url.includes('music.solatrus.com') - ) ? ['bandcamp', `Bandcamp (${new URL(url).hostname})`] : + domain.includes('music.solatrus.com') + ) ? ['bandcamp', strings('misc.external.bandcamp.domain', {domain})] : ( - url.includes('types.pl') - ) ? ['mastodon', `Mastodon (${new URL(url).hostname})`] : - url.includes('youtu') ? ['youtube', 'YouTube'] : - url.includes('soundcloud') ? ['soundcloud', 'SoundCloud'] : - url.includes('tumblr.com') ? ['tumblr', 'Tumblr'] : - url.includes('twitter.com') ? ['twitter', 'Twitter'] : - url.includes('deviantart.com') ? ['deviantart', 'DeviantArt'] : - url.includes('instagram.com') ? ['instagram', 'Instagram'] : - ['globe', `External (${new URL(url).hostname})`] + domain.includes('types.pl') + ) ? ['mastodon', strings('misc.external.mastodon.domain', {domain})] : + domain.includes('youtu') ? ['youtube', strings('misc.external.youtube')] : + domain.includes('soundcloud') ? ['soundcloud', strings('misc.external.soundcloud')] : + domain.includes('tumblr.com') ? ['tumblr', strings('misc.external.tumblr')] : + domain.includes('twitter.com') ? ['twitter', strings('misc.external.twitter')] : + domain.includes('deviantart.com') ? ['deviantart', strings('misc.external.deviantart')] : + domain.includes('instagram.com') ? ['instagram', strings('misc.external.bandcamp')] : + ['globe', strings('misc.external.domain', {domain})] ); - return fixWS`${msg}`; + return fixWS`${msg}`; } function chronologyLinks(currentThing, { -- cgit 1.3.0-6-gf8a5