diff --git a/arduino-ide-extension/src/browser/boards/boards-config.tsx b/arduino-ide-extension/src/browser/boards/boards-config.tsx index c72ba7641..ce5d9eda1 100644 --- a/arduino-ide-extension/src/browser/boards/boards-config.tsx +++ b/arduino-ide-extension/src/browser/boards/boards-config.tsx @@ -306,7 +306,10 @@ export class BoardsConfig extends React.Component< type="search" value={query} className="theia-input" - placeholder="SEARCH BOARD" + placeholder={nls.localize( + 'arduino/board/searchBoard', + 'Search board' + )} onChange={this.updateBoards} ref={this.focusNodeSet} /> @@ -344,7 +347,9 @@ export class BoardsConfig extends React.Component< }); } return !ports.length ? ( -
No ports discovered
+
+ {nls.localize('arduino/board/noPortsDiscovered', 'No ports discovered')} +
) : (
{ports.map((port) => ( diff --git a/arduino-ide-extension/src/browser/dialogs/user-fields/user-fields-component.tsx b/arduino-ide-extension/src/browser/dialogs/user-fields/user-fields-component.tsx index 8676dc749..ae8797fca 100644 --- a/arduino-ide-extension/src/browser/dialogs/user-fields/user-fields-component.tsx +++ b/arduino-ide-extension/src/browser/dialogs/user-fields/user-fields-component.tsx @@ -65,7 +65,11 @@ export const UserFieldsComponent = ({ type={field.secret ? 'password' : 'text'} value={field.value} className="theia-input" - placeholder={'Enter ' + field.label} + placeholder={nls.localize( + 'arduino/userFields/enterField', + 'Enter {0}', + field.label + )} onChange={updateUserField(index)} />
diff --git a/arduino-ide-extension/src/node/boards-service-impl.ts b/arduino-ide-extension/src/node/boards-service-impl.ts index e4f1fad3b..ccad3147d 100644 --- a/arduino-ide-extension/src/node/boards-service-impl.ts +++ b/arduino-ide-extension/src/node/boards-service-impl.ts @@ -42,6 +42,7 @@ import { } from './cli-protocol/cc/arduino/cli/commands/v1/upload_pb'; import { ExecuteWithProgress } from './grpc-progressible'; import { ServiceError } from './service-error'; +import { nls } from '@theia/core/lib/common'; @injectable() export class BoardsServiceImpl @@ -319,7 +320,10 @@ export class BoardsServiceImpl .join(', '), installable: true, deprecated: platform.getDeprecated(), - summary: 'Boards included in this package:', + summary: nls.localize( + 'arduino/component/boardsIncluded', + 'Boards included in this package:' + ), installedVersion, boards: platform .getBoardsList() diff --git a/i18n/en.json b/i18n/en.json index 31a378636..1b8a65f74 100644 --- a/i18n/en.json +++ b/i18n/en.json @@ -17,6 +17,7 @@ "installManually": "Install Manually", "installNow": "The \"{0} {1}\" core has to be installed for the currently selected \"{2}\" board. Do you want to install it now?", "noFQBN": "The FQBN is not available for the selected board \"{0}\". Do you have the corresponding core installed?", + "noPortsDiscovered": "No ports discovered", "noPortsSelected": "No ports selected for board: '{0}'.", "noneSelected": "No boards selected.", "openBoardsConfig": "Select other board and port…", @@ -26,6 +27,7 @@ "portLabel": "Port: {0}", "programmer": "Programmer", "reselectLater": "Reselect later", + "searchBoard": "Search board", "selectBoard": "Select Board", "selectBoardForInfo": "Please select a board to obtain board info.", "selectPortForInfo": "Please select a port to obtain board info.", @@ -115,6 +117,7 @@ "error": "Compilation error: {0}" }, "component": { + "boardsIncluded": "Boards included in this package:", "by": "by", "filterSearch": "Filter your search...", "install": "INSTALL", @@ -344,6 +347,7 @@ }, "userFields": { "cancel": "Cancel", + "enterField": "Enter {0}", "upload": "Upload" } },