diff options
author | Paul Frazee <pfrazee@gmail.com> | 2023-06-30 11:35:29 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-06-30 11:35:29 -0500 |
commit | ed5a88d9d807c471a548bd9f23e0dcbf60c6cf6e (patch) | |
tree | ba8c469b64de1b0dc8bbe51a5fa698e5d21df4f8 /src/view/com/post/Post.tsx | |
parent | 48844aa4c7690e1e89122e016a3b1ceadca2fdc7 (diff) | |
download | voidsky-ed5a88d9d807c471a548bd9f23e0dcbf60c6cf6e.tar.zst |
[APP-718] Improvements and fixes to language handling (#931)
* Add locale helpers for narrowing languages * Add a translate link to posts in a different language * Update language filtering to use narrowing when multiple declared * Fix a few more RTL layout cases * Fix types
Diffstat (limited to 'src/view/com/post/Post.tsx')
-rw-r--r-- | src/view/com/post/Post.tsx | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/src/view/com/post/Post.tsx b/src/view/com/post/Post.tsx index 3eac7ee7b..fac27b842 100644 --- a/src/view/com/post/Post.tsx +++ b/src/view/com/post/Post.tsx @@ -30,6 +30,7 @@ import {UserAvatar} from '../util/UserAvatar' import {useStores} from 'state/index' import {s, colors} from 'lib/styles' import {usePalette} from 'lib/hooks/usePalette' +import {getTranslatorLink} from '../../../locale/helpers' export const Post = observer(function Post({ uri, @@ -167,16 +168,11 @@ const PostLoaded = observer( }, [record]) const primaryLanguage = store.preferences.contentLanguages[0] || 'en' + const translatorUrl = getTranslatorLink(primaryLanguage, record?.text || '') const onOpenTranslate = React.useCallback(() => { - Linking.openURL( - encodeURI( - `https://translate.google.com/?sl=auto&tl=${primaryLanguage}&text=${ - record?.text || '' - }`, - ), - ) - }, [record, primaryLanguage]) + Linking.openURL(translatorUrl) + }, [translatorUrl]) const onToggleThreadMute = React.useCallback(async () => { try { @@ -299,6 +295,7 @@ const PostLoaded = observer( type="post-text" richText={item.richText} lineHeight={1.3} + style={s.flex1} /> </View> ) : undefined} |