@@ -157,7 +157,7 @@ func (a *App) collectLookupConfig() (LookupConfig, error) {
157157}
158158
159159func (a * App ) askMode () (Mode , error ) {
160- index , err := selectOption ("Startmodus " , []string {"UWP/TCP Abfrage " , "IP Lookup " })
160+ index , err := selectOption ("Start mode " , []string {"UWP/TCP query " , "IP lookup " })
161161 if err != nil {
162162 return "" , err
163163 }
@@ -181,12 +181,12 @@ func (a *App) askEdition() (ping.Edition, error) {
181181func (a * App ) askHost () (string , error ) {
182182 var errMsg string
183183 for {
184- value , err := promptInput ("Server Host " , "z.B . play.example.com" , errMsg )
184+ value , err := promptInput ("Server host " , "e.g . play.example.com" , errMsg )
185185 if err != nil {
186186 return "" , err
187187 }
188188 if strings .TrimSpace (value ) == "" {
189- errMsg = "Host darf nicht leer sein "
189+ errMsg = "Host cannot be empty "
190190 continue
191191 }
192192 return value , nil
@@ -196,21 +196,21 @@ func (a *App) askHost() (string, error) {
196196func (a * App ) askBaseHost () (string , error ) {
197197 var errMsg string
198198 for {
199- value , err := promptInput ("IP/Domain ohne Endung " , "z.B . example" , errMsg )
199+ value , err := promptInput ("IP/domain without ending " , "e.g . example" , errMsg )
200200 if err != nil {
201201 return "" , err
202202 }
203203 value = strings .TrimSpace (value )
204204 if value == "" {
205- errMsg = "Wert darf nicht leer sein "
205+ errMsg = "Value cannot be empty "
206206 continue
207207 }
208208 return value , nil
209209 }
210210}
211211
212212func (a * App ) askSubdomainChoice () ([]string , error ) {
213- index , err := selectOption ("Subdomain " , []string {"Eigene Subdomains " , "Subdomain-Pool " , "Eigene + Pool " })
213+ index , err := selectOption ("Subdomains " , []string {"Custom subdomains " , "Subdomain pool " , "Custom + pool " })
214214 if err != nil {
215215 return nil , err
216216 }
@@ -231,7 +231,7 @@ func (a *App) askSubdomainChoice() ([]string, error) {
231231func (a * App ) askCustomSubdomains () ([]string , error ) {
232232 var errMsg string
233233 for {
234- value , err := promptInput ("Subdomains (optional, kommasepariert )" , "z.B . play, mc (leer lassen für keine )" , errMsg )
234+ value , err := promptInput ("Subdomains (optional, comma-separated )" , "e.g . play, mc (leave empty for none )" , errMsg )
235235 if err != nil {
236236 return nil , err
237237 }
@@ -241,15 +241,15 @@ func (a *App) askCustomSubdomains() ([]string, error) {
241241 }
242242 list := splitList (value )
243243 if len (list ) == 0 {
244- errMsg = "Subdomain darf nicht leer sein "
244+ errMsg = "Subdomain cannot be empty "
245245 continue
246246 }
247247 return list , nil
248248 }
249249}
250250
251251func (a * App ) askDomainEndings () ([]string , error ) {
252- index , err := selectOption ("Domain-Endung " , []string {"Eigene Endungen " , "Endungs-Pool " , "Eigene + Pool " })
252+ index , err := selectOption ("Domain endings " , []string {"Custom endings " , "Ending pool " , "Custom + pool " })
253253 if err != nil {
254254 return nil , err
255255 }
@@ -277,13 +277,13 @@ func (a *App) askDomainEndings() ([]string, error) {
277277func (a * App ) askCustomEndings () ([]string , error ) {
278278 var errMsg string
279279 for {
280- value , err := promptInput ("Domain-Endungen (kommasepariert )" , "z.B . com, de " , errMsg )
280+ value , err := promptInput ("Domain endings (comma-separated )" , "e.g . com, net " , errMsg )
281281 if err != nil {
282282 return nil , err
283283 }
284284 value = strings .TrimSpace (value )
285285 if value == "" {
286- errMsg = "Endung darf nicht leer sein "
286+ errMsg = "Ending cannot be empty "
287287 continue
288288 }
289289 rawList := splitList (value )
@@ -296,7 +296,7 @@ func (a *App) askCustomEndings() ([]string, error) {
296296 list = append (list , normalized )
297297 }
298298 if len (list ) == 0 {
299- errMsg = "Endung darf nicht leer sein "
299+ errMsg = "Ending cannot be empty "
300300 continue
301301 }
302302 return list , nil
@@ -322,7 +322,7 @@ func (a *App) askPort(edition ping.Edition) (int, error) {
322322 defaultPort := ping .DefaultPort (edition )
323323 var errMsg string
324324 for {
325- value , err := promptInput (fmt .Sprintf ("Port (%d)" , defaultPort ), "Leer lassen für Standardport " , errMsg )
325+ value , err := promptInput (fmt .Sprintf ("Port (%d)" , defaultPort ), "Leave empty for the default port " , errMsg )
326326 if err != nil {
327327 return 0 , err
328328 }
@@ -335,7 +335,7 @@ func (a *App) askPort(edition ping.Edition) (int, error) {
335335 continue
336336 }
337337 if port == 0 {
338- errMsg = "Port darf nicht leer sein "
338+ errMsg = "Port cannot be empty "
339339 continue
340340 }
341341 return port , nil
@@ -355,9 +355,9 @@ func (a *App) executeDirect(config DirectConfig) error {
355355 ctx , cancel := context .WithTimeout (context .Background (), a .inputTimeout )
356356 defer cancel ()
357357
358- resultText , err := withSpinner ("Abfrage " , func (frame int ) string {
358+ resultText , err := withSpinner ("Query " , func (frame int ) string {
359359 _ = frame
360- return "Server wird abgefragt "
360+ return "Querying server "
361361 }, 120 * time .Millisecond , func () (string , error ) {
362362 result , err := ping .Execute (ctx , config .Edition , config .Host , config .Port )
363363 if err != nil {
@@ -369,7 +369,7 @@ func (a *App) executeDirect(config DirectConfig) error {
369369 return err
370370 }
371371
372- renderTextPage ("Ergebnis " , resultText )
372+ renderTextPage ("Result " , resultText )
373373 return nil
374374}
375375
@@ -379,7 +379,7 @@ func (a *App) executeLookup(config LookupConfig) error {
379379 var current atomic.Value
380380 current .Store (ping.LookupProgress {})
381381
382- resultText , err := withSpinner ("IP Lookup " , func (frame int ) string {
382+ resultText , err := withSpinner ("IP lookup " , func (frame int ) string {
383383 progress := current .Load ().(ping.LookupProgress )
384384 return formatLookupProgress (progress , frame )
385385 }, 120 * time .Millisecond , func () (string , error ) {
@@ -403,22 +403,22 @@ func (a *App) executeLookup(config LookupConfig) error {
403403 return err
404404 }
405405
406- renderTextPage ("Ergebnis " , resultText )
406+ renderTextPage ("Result " , resultText )
407407 return nil
408408}
409409
410410func formatLookupProgress (progress ping.LookupProgress , frame int ) string {
411411 if progress .Total == 0 {
412- return "Domains werden überprüft "
412+ return "Checking domains "
413413 }
414414 subdomain := progress .Subdomain
415415 if subdomain == "" {
416- subdomain = "(keine )"
416+ subdomain = "(none )"
417417 }
418418 bar := buildProgressBar (progress .Completed , progress .Total , frame , 20 )
419419 percent := (float64 (progress .Completed ) / float64 (progress .Total )) * 100
420420 return fmt .Sprintf (
421- "%s %d/%d (%.0f%%)\n Subdomain: %-12s | Endung : %-10s | Host : %s" ,
421+ "%s %d/%d (%.0f%%)\n Subdomain: %s \n Ending : %s \n Host : %s" ,
422422 bar ,
423423 progress .Completed ,
424424 progress .Total ,
@@ -455,7 +455,7 @@ func buildProgressBar(completed, total, frame, width int) string {
455455}
456456
457457func (a * App ) askAgain () (bool , error ) {
458- index , err := selectOption ("Nächster Schritt " , []string {"Neue Abfrage " , "Beenden " })
458+ index , err := selectOption ("Next step " , []string {"New query " , "Exit " })
459459 if err != nil {
460460 return false , err
461461 }
@@ -464,12 +464,13 @@ func (a *App) askAgain() (bool, error) {
464464
465465func formatLookupResult (result ping.LookupResult ) string {
466466 var builder strings.Builder
467- builder .WriteString (fmt .Sprintf ("Kombinationen geprüft: %d/%d\n " , result .Completed , result .Attempts ))
468- builder .WriteString (fmt .Sprintf ("Treffer: %d\n " , len (result .Matches )))
467+ builder .WriteString ("Summary\n " )
468+ builder .WriteString (fmt .Sprintf ("• Checked combinations: %d/%d\n " , result .Completed , result .Attempts ))
469+ builder .WriteString (fmt .Sprintf ("• Matches: %d\n " , len (result .Matches )))
469470 builder .WriteString ("\n " )
470471
471472 if len (result .Matches ) == 0 {
472- builder .WriteString ("Keine passenden Server gefunden ." )
473+ builder .WriteString ("No matching servers found ." )
473474 return builder .String ()
474475 }
475476
0 commit comments