Skip to content

Commit 7e39e05

Browse files
committed
Merge branch 'v2.x'
2 parents 7c8db18 + 0575126 commit 7e39e05

File tree

4 files changed

+15
-4
lines changed

4 files changed

+15
-4
lines changed

README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
*Requires [Node.js](https://nodejs.org) 8+ and the Alfred 3 or 4 [Powerpack](https://www.alfredapp.com/powerpack/).*
1111

1212
- install with `npm install -g alfred-google-translate`
13-
- or [download](https://github.com/xfslove/alfred-google-translate/releases/tag/v2.0.6) workflow
13+
- or [download](https://github.com/xfslove/alfred-google-translate/releases/tag/v2.0.8) workflow
1414

1515
## [Changelog](https://github.com/xfslove/alfred-google-translate/releases)
1616

@@ -71,6 +71,8 @@ if you download the workflow, you may lost the hotkey, so you can manual config
7171

7272
- correct
7373

74+
![](media/detect-lang.png)
75+
7476
![corrected.png](media/corrected.png)
7577

7678
- press <kbd>enter</kbd> to read,press<kbd>cmd</kbd>+<kbd>C</kbd> to copy

index.js

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ var os = require('os');
77
var uuidv4 = require('uuid/v4');
88
var languagePair = new configstore('language-config-pair');
99
var history = new configstore("translate-history");
10+
var languages = require("./languages");
1011

1112
var g_config = {
1213
voice: process.env.voice || 'remote',
@@ -43,7 +44,8 @@ if (pair) {
4344
})
4445
.then(function (res) {
4546
var detect = res.from.language.iso;
46-
var from, to;
47+
var from = 'auto';
48+
var to = 'en';
4749
if (pair0 === detect) {
4850
from = pair0;
4951
to = pair1;
@@ -102,7 +104,14 @@ function doTranslate(opts) {
102104
.then(function (res) {
103105
var items = [];
104106

105-
if (res.from.corrected.corrected || res.from.corrected.didYouMean) {
107+
if ('auto' === opts.from.language || res.from.language.didYouMean) {
108+
// Detected the input language not in configuration
109+
items.push({
110+
title: res.to.text.value,
111+
subtitle: `Detected the input language is ${languages[res.from.language.iso]}, not one of your configuration.`
112+
});
113+
114+
} else if (res.from.corrected.corrected || res.from.corrected.didYouMean) {
106115

107116
var corrected = res.from.corrected.value
108117
.replace(/\[/, "")

media/detect-lang.png

137 KB
Loading

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "alfred-google-translate",
3-
"version": "2.0.7",
3+
"version": "2.0.8",
44
"description": "Alfred 3 workflow to translate with google translate api",
55
"license": "MIT",
66
"repository": "xfslove/alfred-google-translate",

0 commit comments

Comments
 (0)