Purtroppo devi gestire tutta la faccenda "a mano".
Dovresti usare un metodo per conservare (intendo dire su "disco") tutti i testi della tua app nelle varie lingue che vuoi usare, file di testo oppure, meglio, un database.
Poi, creare un modulo per la traduzione che, oltre a leggere questi testi, metta a disposizione una funzione di traduzione, tipo:
Public Sub Traduci(TestoLinguaDiProgettazione As String) As String
' qui devi mettere del codice per ricavare il testo nella lingua corrente del dispositivo,
' ovvero, se usi un db, eseguire una select con la where che raffronti
' TestoLinguaDiProgettazione e un codice per la lingua, che puoi ricavare dalla libreria AHLocale.Language.
Return TestoLinguaDispositivo
Infine, in tuuuuuutto il codice della tua app:
lblDescrizione.Text = modTrad.Traduci("Descrizione")
La funzione dovrà restituire il testo stesso passato come parametro (TestoLinguaDiProgettazione)
nel caso in cui nel tuo database non ci sia la traduzione per la lingua del dispositivo.
Quindi, se puoi, usa l'inglese come lingua di progettazione:
lblDescrizione.Text = modTrad.Traduci("Description")
ma non è certo indispensabile.
Dopo tutta sta tiritera, puoi anche usare la libreria
AHLocale stessa per gestire la cosa,
però io avevo trovato alcune cose che non mi piacevano (ovviamente non ricordo quali)
per cui uso il metodo spiegato sopra.