translate to primary language rather than just english (#814)
This commit is contained in:
parent
1fc694d488
commit
88212eb065
3 changed files with 12 additions and 6 deletions
|
@ -97,15 +97,17 @@ export const PostThreadItem = observer(function PostThreadItem({
|
||||||
Toast.show('Copied to clipboard')
|
Toast.show('Copied to clipboard')
|
||||||
}, [record])
|
}, [record])
|
||||||
|
|
||||||
|
const primaryLanguage = store.preferences.contentLanguages[0] || 'en'
|
||||||
|
|
||||||
const onOpenTranslate = React.useCallback(() => {
|
const onOpenTranslate = React.useCallback(() => {
|
||||||
Linking.openURL(
|
Linking.openURL(
|
||||||
encodeURI(
|
encodeURI(
|
||||||
`https://translate.google.com/?sl=auto&tl=en&text=${
|
`https://translate.google.com/?sl=auto&tl=${primaryLanguage}&text=${
|
||||||
record?.text || ''
|
record?.text || ''
|
||||||
}`,
|
}`,
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
}, [record])
|
}, [record, primaryLanguage])
|
||||||
|
|
||||||
const onToggleThreadMute = React.useCallback(async () => {
|
const onToggleThreadMute = React.useCallback(async () => {
|
||||||
try {
|
try {
|
||||||
|
|
|
@ -167,15 +167,17 @@ const PostLoaded = observer(
|
||||||
Toast.show('Copied to clipboard')
|
Toast.show('Copied to clipboard')
|
||||||
}, [record])
|
}, [record])
|
||||||
|
|
||||||
|
const primaryLanguage = store.preferences.contentLanguages[0] || 'en'
|
||||||
|
|
||||||
const onOpenTranslate = React.useCallback(() => {
|
const onOpenTranslate = React.useCallback(() => {
|
||||||
Linking.openURL(
|
Linking.openURL(
|
||||||
encodeURI(
|
encodeURI(
|
||||||
`https://translate.google.com/?sl=auto&tl=en&text=${
|
`https://translate.google.com/?sl=auto&tl=${primaryLanguage}&text=${
|
||||||
record?.text || ''
|
record?.text || ''
|
||||||
}`,
|
}`,
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
}, [record])
|
}, [record, primaryLanguage])
|
||||||
|
|
||||||
const onToggleThreadMute = React.useCallback(async () => {
|
const onToggleThreadMute = React.useCallback(async () => {
|
||||||
try {
|
try {
|
||||||
|
|
|
@ -97,15 +97,17 @@ export const FeedItem = observer(function ({
|
||||||
Toast.show('Copied to clipboard')
|
Toast.show('Copied to clipboard')
|
||||||
}, [record])
|
}, [record])
|
||||||
|
|
||||||
|
const primaryLanguage = store.preferences.contentLanguages[0] || 'en'
|
||||||
|
|
||||||
const onOpenTranslate = React.useCallback(() => {
|
const onOpenTranslate = React.useCallback(() => {
|
||||||
Linking.openURL(
|
Linking.openURL(
|
||||||
encodeURI(
|
encodeURI(
|
||||||
`https://translate.google.com/?sl=auto&tl=en&text=${
|
`https://translate.google.com/?sl=auto&tl=${primaryLanguage}&text=${
|
||||||
record?.text || ''
|
record?.text || ''
|
||||||
}`,
|
}`,
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
}, [record])
|
}, [record, primaryLanguage])
|
||||||
|
|
||||||
const onToggleThreadMute = React.useCallback(async () => {
|
const onToggleThreadMute = React.useCallback(async () => {
|
||||||
track('FeedItem:ThreadMute')
|
track('FeedItem:ThreadMute')
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue