From c43a42b4988497369f9916ba72ab82407271ffef Mon Sep 17 00:00:00 2001 From: Cristian Maglie Date: Wed, 26 Aug 2020 16:25:48 +0200 Subject: [PATCH 1/2] Fix NPE for 'board install' command The NPI is triggered if Platform.Resource is nil (this may happen for platforms installed manually in the sketchbook/hardware directory for example). Related to #759 --- cli/board/details.go | 34 +++++++++++++++++++++------------- commands/board/details.go | 17 ++++++++++------- 2 files changed, 31 insertions(+), 20 deletions(-) diff --git a/cli/board/details.go b/cli/board/details.go index b923d281022..1c6cd6e6404 100644 --- a/cli/board/details.go +++ b/cli/board/details.go @@ -102,10 +102,16 @@ func (dr detailsResult) String() string { // ATmega328P (Old Bootloader) cpu=atmega328old // ATmega168 cpu=atmega168 t := table.New() + addIfNotEmpty := func(label, content string) { + if content != "" { + t.AddRow(label, content) + } + } + t.SetColumnWidthMode(1, table.Average) t.AddRow(tr("Board name:"), details.Name) t.AddRow("FQBN:", details.Fqbn) - t.AddRow(tr("Board version:"), details.Version) + addIfNotEmpty(tr("Board version:"), details.Version) if details.Official { t.AddRow() // get some space from above @@ -123,20 +129,22 @@ func (dr detailsResult) String() string { } t.AddRow() // get some space from above - t.AddRow(tr("Package name:"), details.Package.Name) - t.AddRow(tr("Package maintainer:"), details.Package.Maintainer) - t.AddRow(tr("Package URL:"), details.Package.Url) - t.AddRow(tr("Package website:"), details.Package.WebsiteURL) - t.AddRow(tr("Package online help:"), details.Package.Help.Online) + addIfNotEmpty(tr("Package name:"), details.Package.Name) + addIfNotEmpty(tr("Package maintainer:"), details.Package.Maintainer) + addIfNotEmpty(tr("Package URL:"), details.Package.Url) + addIfNotEmpty(tr("Package website:"), details.Package.WebsiteURL) + addIfNotEmpty(tr("Package online help:"), details.Package.Help.Online) t.AddRow() // get some space from above - t.AddRow(tr("Platform name:"), details.Platform.Name) - t.AddRow(tr("Platform category:"), details.Platform.Category) - t.AddRow(tr("Platform architecture:"), details.Platform.Architecture) - t.AddRow(tr("Platform URL:"), details.Platform.Url) - t.AddRow(tr("Platform file name:"), details.Platform.ArchiveFileName) - t.AddRow(tr("Platform size (bytes):"), fmt.Sprint(details.Platform.Size)) - t.AddRow(tr("Platform checksum:"), details.Platform.Checksum) + addIfNotEmpty(tr("Platform name:"), details.Platform.Name) + addIfNotEmpty(tr("Platform category:"), details.Platform.Category) + addIfNotEmpty(tr("Platform architecture:"), details.Platform.Architecture) + addIfNotEmpty(tr("Platform URL:"), details.Platform.Url) + addIfNotEmpty(tr("Platform file name:"), details.Platform.ArchiveFileName) + if details.Platform.Size != 0 { + addIfNotEmpty(tr("Platform size (bytes):"), fmt.Sprint(details.Platform.Size)) + } + addIfNotEmpty(tr("Platform checksum:"), details.Platform.Checksum) t.AddRow() // get some space from above for _, tool := range details.ToolsDependencies { diff --git a/commands/board/details.go b/commands/board/details.go index 9fb440c1f57..70997a8aff1 100644 --- a/commands/board/details.go +++ b/commands/board/details.go @@ -60,13 +60,16 @@ func Details(ctx context.Context, req *rpc.BoardDetailsReq) (*rpc.BoardDetailsRe } details.Platform = &rpc.BoardPlatform{ - Architecture: boardPlatform.Platform.Architecture, - Category: boardPlatform.Platform.Category, - Url: boardPlatform.Resource.URL, - ArchiveFileName: boardPlatform.Resource.ArchiveFileName, - Checksum: boardPlatform.Resource.Checksum, - Size: boardPlatform.Resource.Size, - Name: boardPlatform.Platform.Name, + Architecture: boardPlatform.Platform.Architecture, + Category: boardPlatform.Platform.Category, + Name: boardPlatform.Platform.Name, + } + + if boardPlatform.Resource != nil { + details.Platform.Url = boardPlatform.Resource.URL + details.Platform.ArchiveFileName = boardPlatform.Resource.ArchiveFileName + details.Platform.Checksum = boardPlatform.Resource.Checksum + details.Platform.Size = boardPlatform.Resource.Size } details.IdentificationPref = []*rpc.IdentificationPref{} From 4d6af9ca5d77f23e81f0b2ea926a05b4fab8b6c2 Mon Sep 17 00:00:00 2001 From: Cristian Maglie Date: Wed, 26 Aug 2020 16:38:03 +0200 Subject: [PATCH 2/2] Update translations --- i18n/data/en.po | 44 ++++++++++++++++++++++---------------------- i18n/rice-box.go | 15 +++++++-------- 2 files changed, 29 insertions(+), 30 deletions(-) diff --git a/i18n/data/en.po b/i18n/data/en.po index 5b4c885fc60..626504c2adb 100644 --- a/i18n/data/en.po +++ b/i18n/data/en.po @@ -13,15 +13,15 @@ msgstr "Aliases:" msgid "Available Commands:" msgstr "Available Commands:" -#: cli/board/details.go:106 +#: cli/board/details.go:112 msgid "Board name:" msgstr "Board name:" -#: cli/board/details.go:108 +#: cli/board/details.go:114 msgid "Board version:" msgstr "Board version:" -#: cli/board/details.go:149 +#: cli/board/details.go:157 msgid "Checksum:" msgstr "Checksum:" @@ -34,7 +34,7 @@ msgstr "Error getting board details: %v" msgid "Examples:" msgstr "Examples:" -#: cli/board/details.go:147 +#: cli/board/details.go:155 msgid "File:" msgstr "File:" @@ -46,67 +46,67 @@ msgstr "Flags:" msgid "Global Flags:" msgstr "Global Flags:" -#: cli/board/details.go:119 +#: cli/board/details.go:125 msgid "Identification properties:" msgstr "Identification properties:" -#: cli/board/details.go:146 +#: cli/board/details.go:154 msgid "OS:" msgstr "OS:" -#: cli/board/details.go:112 +#: cli/board/details.go:118 msgid "Official Arduino board:" msgstr "Official Arduino board:" -#: cli/board/details.go:158 +#: cli/board/details.go:166 msgid "Option:" msgstr "Option:" -#: cli/board/details.go:128 +#: cli/board/details.go:134 msgid "Package URL:" msgstr "Package URL:" -#: cli/board/details.go:127 +#: cli/board/details.go:133 msgid "Package maintainer:" msgstr "Package maintainer:" -#: cli/board/details.go:126 +#: cli/board/details.go:132 msgid "Package name:" msgstr "Package name:" -#: cli/board/details.go:130 +#: cli/board/details.go:136 msgid "Package online help:" msgstr "Package online help:" -#: cli/board/details.go:129 +#: cli/board/details.go:135 msgid "Package website:" msgstr "Package website:" -#: cli/board/details.go:136 +#: cli/board/details.go:142 msgid "Platform URL:" msgstr "Platform URL:" -#: cli/board/details.go:135 +#: cli/board/details.go:141 msgid "Platform architecture:" msgstr "Platform architecture:" -#: cli/board/details.go:134 +#: cli/board/details.go:140 msgid "Platform category:" msgstr "Platform category:" -#: cli/board/details.go:139 +#: cli/board/details.go:147 msgid "Platform checksum:" msgstr "Platform checksum:" -#: cli/board/details.go:137 +#: cli/board/details.go:143 msgid "Platform file name:" msgstr "Platform file name:" -#: cli/board/details.go:133 +#: cli/board/details.go:139 msgid "Platform name:" msgstr "Platform name:" -#: cli/board/details.go:138 +#: cli/board/details.go:145 msgid "Platform size (bytes):" msgstr "Platform size (bytes):" @@ -114,7 +114,7 @@ msgstr "Platform size (bytes):" msgid "Print details about a board." msgstr "Print details about a board." -#: cli/board/details.go:143 +#: cli/board/details.go:151 msgid "Required tool:" msgstr "Required tool:" @@ -126,7 +126,7 @@ msgstr "Show full board details" msgid "Show information about a board, in particular if the board has options to be specified in the FQBN." msgstr "Show information about a board, in particular if the board has options to be specified in the FQBN." -#: cli/board/details.go:148 +#: cli/board/details.go:156 msgid "Size (bytes):" msgstr "Size (bytes):" diff --git a/i18n/rice-box.go b/i18n/rice-box.go index 1d9efcd68f6..202eac7074c 100644 --- a/i18n/rice-box.go +++ b/i18n/rice-box.go @@ -1,4 +1,3 @@ -// Code generated by rice embed-go; DO NOT EDIT. package i18n import ( @@ -12,25 +11,25 @@ func init() { // define files file2 := &embedded.EmbeddedFile{ Filename: ".gitkeep", - FileModTime: time.Unix(1591633479, 0), + FileModTime: time.Unix(1593527860, 0), Content: string(""), } file3 := &embedded.EmbeddedFile{ Filename: "en.po", - FileModTime: time.Unix(1597417587, 0), + FileModTime: time.Unix(1598452663, 0), - Content: string("msgid \"\"\nmsgstr \"\"\n\n#: cli/usage.go:31\nmsgid \"Additional help topics:\"\nmsgstr \"Additional help topics:\"\n\n#: cli/usage.go:26\nmsgid \"Aliases:\"\nmsgstr \"Aliases:\"\n\n#: cli/usage.go:28\nmsgid \"Available Commands:\"\nmsgstr \"Available Commands:\"\n\n#: cli/board/details.go:106\nmsgid \"Board name:\"\nmsgstr \"Board name:\"\n\n#: cli/board/details.go:108\nmsgid \"Board version:\"\nmsgstr \"Board version:\"\n\n#: cli/board/details.go:149\nmsgid \"Checksum:\"\nmsgstr \"Checksum:\"\n\n#: cli/board/details.go:58\n#: cli/board/details.go:73\nmsgid \"Error getting board details: %v\"\nmsgstr \"Error getting board details: %v\"\n\n#: cli/usage.go:27\nmsgid \"Examples:\"\nmsgstr \"Examples:\"\n\n#: cli/board/details.go:147\nmsgid \"File:\"\nmsgstr \"File:\"\n\n#: cli/usage.go:29\nmsgid \"Flags:\"\nmsgstr \"Flags:\"\n\n#: cli/usage.go:30\nmsgid \"Global Flags:\"\nmsgstr \"Global Flags:\"\n\n#: cli/board/details.go:119\nmsgid \"Identification properties:\"\nmsgstr \"Identification properties:\"\n\n#: cli/board/details.go:146\nmsgid \"OS:\"\nmsgstr \"OS:\"\n\n#: cli/board/details.go:112\nmsgid \"Official Arduino board:\"\nmsgstr \"Official Arduino board:\"\n\n#: cli/board/details.go:158\nmsgid \"Option:\"\nmsgstr \"Option:\"\n\n#: cli/board/details.go:128\nmsgid \"Package URL:\"\nmsgstr \"Package URL:\"\n\n#: cli/board/details.go:127\nmsgid \"Package maintainer:\"\nmsgstr \"Package maintainer:\"\n\n#: cli/board/details.go:126\nmsgid \"Package name:\"\nmsgstr \"Package name:\"\n\n#: cli/board/details.go:130\nmsgid \"Package online help:\"\nmsgstr \"Package online help:\"\n\n#: cli/board/details.go:129\nmsgid \"Package website:\"\nmsgstr \"Package website:\"\n\n#: cli/board/details.go:136\nmsgid \"Platform URL:\"\nmsgstr \"Platform URL:\"\n\n#: cli/board/details.go:135\nmsgid \"Platform architecture:\"\nmsgstr \"Platform architecture:\"\n\n#: cli/board/details.go:134\nmsgid \"Platform category:\"\nmsgstr \"Platform category:\"\n\n#: cli/board/details.go:139\nmsgid \"Platform checksum:\"\nmsgstr \"Platform checksum:\"\n\n#: cli/board/details.go:137\nmsgid \"Platform file name:\"\nmsgstr \"Platform file name:\"\n\n#: cli/board/details.go:133\nmsgid \"Platform name:\"\nmsgstr \"Platform name:\"\n\n#: cli/board/details.go:138\nmsgid \"Platform size (bytes):\"\nmsgstr \"Platform size (bytes):\"\n\n#: cli/board/details.go:41\nmsgid \"Print details about a board.\"\nmsgstr \"Print details about a board.\"\n\n#: cli/board/details.go:143\nmsgid \"Required tool:\"\nmsgstr \"Required tool:\"\n\n#: cli/board/details.go:48\nmsgid \"Show full board details\"\nmsgstr \"Show full board details\"\n\n#: cli/board/details.go:42\nmsgid \"Show information about a board, in particular if the board has options to be specified in the FQBN.\"\nmsgstr \"Show information about a board, in particular if the board has options to be specified in the FQBN.\"\n\n#: cli/board/details.go:148\nmsgid \"Size (bytes):\"\nmsgstr \"Size (bytes):\"\n\n#: cli/usage.go:25\nmsgid \"Usage:\"\nmsgstr \"Usage:\"\n\n#: cli/usage.go:32\nmsgid \"Use %s for more information about a command.\"\nmsgstr \"Use %s for more information about a command.\"\n\n"), + Content: string("msgid \"\"\nmsgstr \"\"\n\n#: cli/usage.go:31\nmsgid \"Additional help topics:\"\nmsgstr \"Additional help topics:\"\n\n#: cli/usage.go:26\nmsgid \"Aliases:\"\nmsgstr \"Aliases:\"\n\n#: cli/usage.go:28\nmsgid \"Available Commands:\"\nmsgstr \"Available Commands:\"\n\n#: cli/board/details.go:112\nmsgid \"Board name:\"\nmsgstr \"Board name:\"\n\n#: cli/board/details.go:114\nmsgid \"Board version:\"\nmsgstr \"Board version:\"\n\n#: cli/board/details.go:157\nmsgid \"Checksum:\"\nmsgstr \"Checksum:\"\n\n#: cli/board/details.go:58\n#: cli/board/details.go:73\nmsgid \"Error getting board details: %v\"\nmsgstr \"Error getting board details: %v\"\n\n#: cli/usage.go:27\nmsgid \"Examples:\"\nmsgstr \"Examples:\"\n\n#: cli/board/details.go:155\nmsgid \"File:\"\nmsgstr \"File:\"\n\n#: cli/usage.go:29\nmsgid \"Flags:\"\nmsgstr \"Flags:\"\n\n#: cli/usage.go:30\nmsgid \"Global Flags:\"\nmsgstr \"Global Flags:\"\n\n#: cli/board/details.go:125\nmsgid \"Identification properties:\"\nmsgstr \"Identification properties:\"\n\n#: cli/board/details.go:154\nmsgid \"OS:\"\nmsgstr \"OS:\"\n\n#: cli/board/details.go:118\nmsgid \"Official Arduino board:\"\nmsgstr \"Official Arduino board:\"\n\n#: cli/board/details.go:166\nmsgid \"Option:\"\nmsgstr \"Option:\"\n\n#: cli/board/details.go:134\nmsgid \"Package URL:\"\nmsgstr \"Package URL:\"\n\n#: cli/board/details.go:133\nmsgid \"Package maintainer:\"\nmsgstr \"Package maintainer:\"\n\n#: cli/board/details.go:132\nmsgid \"Package name:\"\nmsgstr \"Package name:\"\n\n#: cli/board/details.go:136\nmsgid \"Package online help:\"\nmsgstr \"Package online help:\"\n\n#: cli/board/details.go:135\nmsgid \"Package website:\"\nmsgstr \"Package website:\"\n\n#: cli/board/details.go:142\nmsgid \"Platform URL:\"\nmsgstr \"Platform URL:\"\n\n#: cli/board/details.go:141\nmsgid \"Platform architecture:\"\nmsgstr \"Platform architecture:\"\n\n#: cli/board/details.go:140\nmsgid \"Platform category:\"\nmsgstr \"Platform category:\"\n\n#: cli/board/details.go:147\nmsgid \"Platform checksum:\"\nmsgstr \"Platform checksum:\"\n\n#: cli/board/details.go:143\nmsgid \"Platform file name:\"\nmsgstr \"Platform file name:\"\n\n#: cli/board/details.go:139\nmsgid \"Platform name:\"\nmsgstr \"Platform name:\"\n\n#: cli/board/details.go:145\nmsgid \"Platform size (bytes):\"\nmsgstr \"Platform size (bytes):\"\n\n#: cli/board/details.go:41\nmsgid \"Print details about a board.\"\nmsgstr \"Print details about a board.\"\n\n#: cli/board/details.go:151\nmsgid \"Required tool:\"\nmsgstr \"Required tool:\"\n\n#: cli/board/details.go:48\nmsgid \"Show full board details\"\nmsgstr \"Show full board details\"\n\n#: cli/board/details.go:42\nmsgid \"Show information about a board, in particular if the board has options to be specified in the FQBN.\"\nmsgstr \"Show information about a board, in particular if the board has options to be specified in the FQBN.\"\n\n#: cli/board/details.go:156\nmsgid \"Size (bytes):\"\nmsgstr \"Size (bytes):\"\n\n#: cli/usage.go:25\nmsgid \"Usage:\"\nmsgstr \"Usage:\"\n\n#: cli/usage.go:32\nmsgid \"Use %s for more information about a command.\"\nmsgstr \"Use %s for more information about a command.\"\n\n"), } file4 := &embedded.EmbeddedFile{ Filename: "it_IT.po", - FileModTime: time.Unix(1594311934, 0), + FileModTime: time.Unix(1598446941, 0), Content: string("# \n# Translators:\n# Cristian Maglie , 2020\n# \nmsgid \"\"\nmsgstr \"\"\n\"Last-Translator: Cristian Maglie , 2020\\n\"\n\"Language-Team: Italian (Italy) (https://www.transifex.com/arduino-1/teams/108174/it_IT/)\\n\"\n\"Language: it_IT\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#: cli/usage.go:31\nmsgid \"Additional help topics:\"\nmsgstr \"Informazioni aggiuntive:\"\n\n#: cli/usage.go:26\nmsgid \"Aliases:\"\nmsgstr \"Alias:\"\n\n#: cli/usage.go:28\nmsgid \"Available Commands:\"\nmsgstr \"Comandi disponibili:\"\n\n#: cli/board/details.go:98\nmsgid \"Board name:\"\nmsgstr \"\"\n\n#: cli/board/details.go:100\nmsgid \"Board version:\"\nmsgstr \"\"\n\n#: cli/board/details.go:141\nmsgid \"Checksum:\"\nmsgstr \"\"\n\n#: cli/board/details.go:55 cli/board/details.go:65\nmsgid \"Error getting board details: %v\"\nmsgstr \"\"\n\n#: cli/usage.go:27\nmsgid \"Examples:\"\nmsgstr \"Esempi:\"\n\n#: cli/board/details.go:139\nmsgid \"File:\"\nmsgstr \"\"\n\n#: cli/usage.go:29\nmsgid \"Flags:\"\nmsgstr \"\"\n\n#: cli/usage.go:30\nmsgid \"Global Flags:\"\nmsgstr \"\"\n\n#: cli/board/details.go:111\nmsgid \"Identification properties:\"\nmsgstr \"\"\n\n#: cli/board/details.go:138\nmsgid \"OS:\"\nmsgstr \"\"\n\n#: cli/board/details.go:104\nmsgid \"Official Arduino board:\"\nmsgstr \"\"\n\n#: cli/board/details.go:150\nmsgid \"Option:\"\nmsgstr \"\"\n\n#: cli/board/details.go:120\nmsgid \"Package URL:\"\nmsgstr \"\"\n\n#: cli/board/details.go:119\nmsgid \"Package maintainer:\"\nmsgstr \"\"\n\n#: cli/board/details.go:118\nmsgid \"Package name:\"\nmsgstr \"\"\n\n#: cli/board/details.go:122\nmsgid \"Package online help:\"\nmsgstr \"\"\n\n#: cli/board/details.go:121\nmsgid \"Package website:\"\nmsgstr \"\"\n\n#: cli/board/details.go:128\nmsgid \"Platform URL:\"\nmsgstr \"\"\n\n#: cli/board/details.go:127\nmsgid \"Platform architecture:\"\nmsgstr \"\"\n\n#: cli/board/details.go:126\nmsgid \"Platform category:\"\nmsgstr \"\"\n\n#: cli/board/details.go:131\nmsgid \"Platform checksum:\"\nmsgstr \"\"\n\n#: cli/board/details.go:129\nmsgid \"Platform file name:\"\nmsgstr \"\"\n\n#: cli/board/details.go:125\nmsgid \"Platform name:\"\nmsgstr \"\"\n\n#: cli/board/details.go:130\nmsgid \"Platform size (bytes):\"\nmsgstr \"\"\n\n#: cli/board/details.go:40\nmsgid \"Print details about a board.\"\nmsgstr \"\"\n\n#: cli/board/details.go:135\nmsgid \"Required tool:\"\nmsgstr \"\"\n\n#: cli/board/details.go:47\nmsgid \"Show full board details\"\nmsgstr \"\"\n\n#: cli/board/details.go:41\nmsgid \"\"\n\"Show information about a board, in particular if the board has options to be\"\n\" specified in the FQBN.\"\nmsgstr \"\"\n\n#: cli/board/details.go:140\nmsgid \"Size (bytes):\"\nmsgstr \"\"\n\n#: cli/usage.go:25\nmsgid \"Usage:\"\nmsgstr \"\"\n\n#: cli/usage.go:32\nmsgid \"Use %s for more information about a command.\"\nmsgstr \"\"\n"), } file5 := &embedded.EmbeddedFile{ Filename: "pt_BR.po", - FileModTime: time.Unix(1594311934, 0), + FileModTime: time.Unix(1598446941, 0), Content: string("# \n# Translators:\n# Henrique Diniz , 2020\n# \nmsgid \"\"\nmsgstr \"\"\n\"Last-Translator: Henrique Diniz , 2020\\n\"\n\"Language-Team: Portuguese (Brazil) (https://www.transifex.com/arduino-1/teams/108174/pt_BR/)\\n\"\n\"Language: pt_BR\\n\"\n\"Plural-Forms: nplurals=2; plural=(n > 1);\\n\"\n\n#: cli/usage.go:31\nmsgid \"Additional help topics:\"\nmsgstr \"\"\n\n#: cli/usage.go:26\nmsgid \"Aliases:\"\nmsgstr \"\"\n\n#: cli/usage.go:28\nmsgid \"Available Commands:\"\nmsgstr \"\"\n\n#: cli/board/details.go:98\nmsgid \"Board name:\"\nmsgstr \"\"\n\n#: cli/board/details.go:100\nmsgid \"Board version:\"\nmsgstr \"\"\n\n#: cli/board/details.go:141\nmsgid \"Checksum:\"\nmsgstr \"\"\n\n#: cli/board/details.go:55 cli/board/details.go:65\nmsgid \"Error getting board details: %v\"\nmsgstr \"\"\n\n#: cli/usage.go:27\nmsgid \"Examples:\"\nmsgstr \"\"\n\n#: cli/board/details.go:139\nmsgid \"File:\"\nmsgstr \"\"\n\n#: cli/usage.go:29\nmsgid \"Flags:\"\nmsgstr \"\"\n\n#: cli/usage.go:30\nmsgid \"Global Flags:\"\nmsgstr \"\"\n\n#: cli/board/details.go:111\nmsgid \"Identification properties:\"\nmsgstr \"\"\n\n#: cli/board/details.go:138\nmsgid \"OS:\"\nmsgstr \"\"\n\n#: cli/board/details.go:104\nmsgid \"Official Arduino board:\"\nmsgstr \"\"\n\n#: cli/board/details.go:150\nmsgid \"Option:\"\nmsgstr \"\"\n\n#: cli/board/details.go:120\nmsgid \"Package URL:\"\nmsgstr \"\"\n\n#: cli/board/details.go:119\nmsgid \"Package maintainer:\"\nmsgstr \"\"\n\n#: cli/board/details.go:118\nmsgid \"Package name:\"\nmsgstr \"\"\n\n#: cli/board/details.go:122\nmsgid \"Package online help:\"\nmsgstr \"\"\n\n#: cli/board/details.go:121\nmsgid \"Package website:\"\nmsgstr \"\"\n\n#: cli/board/details.go:128\nmsgid \"Platform URL:\"\nmsgstr \"\"\n\n#: cli/board/details.go:127\nmsgid \"Platform architecture:\"\nmsgstr \"\"\n\n#: cli/board/details.go:126\nmsgid \"Platform category:\"\nmsgstr \"\"\n\n#: cli/board/details.go:131\nmsgid \"Platform checksum:\"\nmsgstr \"\"\n\n#: cli/board/details.go:129\nmsgid \"Platform file name:\"\nmsgstr \"\"\n\n#: cli/board/details.go:125\nmsgid \"Platform name:\"\nmsgstr \"\"\n\n#: cli/board/details.go:130\nmsgid \"Platform size (bytes):\"\nmsgstr \"\"\n\n#: cli/board/details.go:40\nmsgid \"Print details about a board.\"\nmsgstr \"\"\n\n#: cli/board/details.go:135\nmsgid \"Required tool:\"\nmsgstr \"\"\n\n#: cli/board/details.go:47\nmsgid \"Show full board details\"\nmsgstr \"\"\n\n#: cli/board/details.go:41\nmsgid \"\"\n\"Show information about a board, in particular if the board has options to be\"\n\" specified in the FQBN.\"\nmsgstr \"\"\n\n#: cli/board/details.go:140\nmsgid \"Size (bytes):\"\nmsgstr \"\"\n\n#: cli/usage.go:25\nmsgid \"Usage:\"\nmsgstr \"\"\n\n#: cli/usage.go:32\nmsgid \"Use %s for more information about a command.\"\nmsgstr \"Use %s para mais informações sobre um comando.\"\n"), } @@ -38,7 +37,7 @@ func init() { // define dirs dir1 := &embedded.EmbeddedDir{ Filename: "", - DirModTime: time.Unix(1597332152, 0), + DirModTime: time.Unix(1598446941, 0), ChildFiles: []*embedded.EmbeddedFile{ file2, // ".gitkeep" file3, // "en.po" @@ -54,7 +53,7 @@ func init() { // register embeddedBox embedded.RegisterEmbeddedBox(`./data`, &embedded.EmbeddedBox{ Name: `./data`, - Time: time.Unix(1597332152, 0), + Time: time.Unix(1598446941, 0), Dirs: map[string]*embedded.EmbeddedDir{ "": dir1, },