From 52c1cfbbdefad80d5559986e4810704e227a6bc6 Mon Sep 17 00:00:00 2001 From: Tobias Schulz-Hess Date: Thu, 8 Oct 2020 08:40:22 +0200 Subject: [PATCH] :zap: Adding a language selection to the OpenWeatherMap API (#1023) --- packages/nodes-base/nodes/OpenWeatherMap.node.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/packages/nodes-base/nodes/OpenWeatherMap.node.ts b/packages/nodes-base/nodes/OpenWeatherMap.node.ts index f643ecb76c..db733c04be 100644 --- a/packages/nodes-base/nodes/OpenWeatherMap.node.ts +++ b/packages/nodes-base/nodes/OpenWeatherMap.node.ts @@ -188,6 +188,16 @@ export class OpenWeatherMap implements INodeType { description: 'The id of city to return the weather of. List can be downloaded here: http://bulk.openweathermap.org/sample/', }, + { + displayName: 'Language', + name: 'language', + type: 'string', + default: '', + placeholder: 'en', + required: false, + description: 'The two letter language code to get your output in (eg. en, de, ...).', + }, + ], }; @@ -206,6 +216,7 @@ export class OpenWeatherMap implements INodeType { let endpoint = ''; let locationSelection; + let language; let qs: IDataObject; @@ -231,6 +242,11 @@ export class OpenWeatherMap implements INodeType { throw new Error(`The locationSelection "${locationSelection}" is not known!`); } + // Get the language + language = this.getNodeParameter('language', i) as string; + if (language) { + qs.lang = language; + } if (operation === 'currentWeather') { // ----------------------------------