Scrivo codice che invia una mail agli utenti. Il testo della posta contiene una data. Mentre la data viene calcolata correttamente, la data viene visualizzata in inglese, anche se tutti gli utenti hanno il sistema operativo Windows in lingua tedesca e il tedesco impostato come lingua nelle preferenze di Notes. Qui è il mio codice:Lotus Notes/LotusScript - Come impostare la data in tedesco anziché inglese?
Set dt = New NotesDateTime(doc.GetItemValue("abc")(0))
dts = Format$(dt.LSLocalTime, "dddd, dd. MMMM yyyy")
mailText = replaceSubstring(mailText, "Datum", dts, True)
Nella posta elettronica appare la data come, ad esempio,
Mercoledì, 09. Dicembre 2015
quando dovrebbe apparire come
Mittwoch, 09. Dezember 2015
Il codice viene eseguito dopo che un utente fa clic su un pulsante nel client Notes. Non tutte le mail hanno questo problema ma non riesco a rilevare alcun errore nelle impostazioni delle preferenze del sistema operativo e di Notes degli utenti che hanno riscontrato questo problema. Come posso visualizzare questa data in tedesco anziché inglese?
duplicato della mia domanda vedere http://stackoverflow.com/questions/24178211/how-to-specificare-months-language-cultureinfo-in-lotusscript-format-now-dd-mm –
Grazie, ma la mia domanda, sebbene simile, non è un duplicato in quanto l'impostazione regionale predefinita in uso nel client LOCAL dovrebbe essere utilizzato –
hai provato a creare un campo Data nel modulo, specificare Personalizza tutto e provare a ottenere il valore come testo: uidoc.FieldGetText (fieldName) –