Translations to All languages for Addresser(c)
- Fangbeast
- PureBasic Protozoa

- Posts: 4801
- Joined: Fri Apr 25, 2003 3:08 pm
- Location: Not Sydney!!! (Bad water, no goats)
Translations to All languages for Addresser(c)
(CLOSED due to lack of help)
I am currently working on the next release of Addresser for U3 and standard portable editions and hoping I can learn to make it multi language.
Would appreciate anyone having the time and the spare psychosis downloading the following file which is a language editor,
http://www.penguinbyte.com/apps/pbwebst ... dLingo.rar
and making multiple languages if possible. I know it's a huge job and I can but hope.
Thank you in advance, Fang.
I am currently working on the next release of Addresser for U3 and standard portable editions and hoping I can learn to make it multi language.
Would appreciate anyone having the time and the spare psychosis downloading the following file which is a language editor,
http://www.penguinbyte.com/apps/pbwebst ... dLingo.rar
and making multiple languages if possible. I know it's a huge job and I can but hope.
Thank you in advance, Fang.
Last edited by Fangbeast on Sun Mar 25, 2007 1:08 pm, edited 2 times in total.
Amateur Radio/VK3HAF, (D-STAR/DMR and more), Arduino, ESP32, Coding, Crochet
- Fangbeast
- PureBasic Protozoa

- Posts: 4801
- Joined: Fri Apr 25, 2003 3:08 pm
- Location: Not Sydney!!! (Bad water, no goats)
Only if you have the spare psychosis as it is a big job. I didn't realise just how many hardcoded strings I had till someone asked me for a multilanguage version. Ouch!!!!Character wrote:Do you want a Dutch version? I can give it a try..
(I've written the Dutch version of Thorsten's EasySetup)
Amateur Radio/VK3HAF, (D-STAR/DMR and more), Arduino, ESP32, Coding, Crochet
First german try, not complete.
[Constants]
register = " --* Unregistrierte Shareware *-- "
sunday = "Sonntag"
monday = "Montag"
tuesday = "Dienstag"
wednesday = "Mittwoch"
thursday = "Donnerstag"
friday = "Freitag"
saturday = "Samstag"
january = "Januar"
february = "Februar"
march = "März "
april = "April"
may = "Mai"
june = "Juni"
july = "Juli"
august = "August"
september = "September"
october = "Oktober"
november = "November"
december = "Dezember"
[DataForm]
ltitle = "Titel"
lfirst = "Vorname"
lmiddle = "NittelName"
llast = "Nachname"
lstreet = "Straße"
lsuburb = "Stadteil"
lcity = "Stadt"
lpostcode = "Postleitzahl"
lstate = "Staat"
lcountry = "Land"
lwork = "Arbeit"
lhome = "Zuhause"
lmobile = "Mobil"
lcompany = "Firma"
lmisc1 = "Versch. 1"
lmisc2 = "Versch. 2"
lemail = "Email"
ldisplayas = "Kategorie.. Der Name wird formatiert.. Der Angezeigte Name wird ausschauen wie... Custom"
[ListForm]
mtfile = "Datei Menü"
mload = "Lade Adressbuch"
mreload = "Relade master"
mquit = "Beende Programm"
mtmanage = "Manage Adressen"
madd = "Adresse hinzufügen"
mcopy = "Kopiere Adresse"
mdelete = "Adresse löschen"
medit = "Adresse bearbeiten"
mpaste = "Adresse einfügen"
mprint = "Drucke Adresse"
mtag = "Markiere alle Adresssen"
muntag = "UnMarkiere alle Adressen"
mtimport = "Import und Export"
mexport = "Exportiere Adressen"
mimpor = "Importiere Adressen"
mtransferin = "Transfer in"
mtransferout = "Transfer out"
mtmisc = "Verschiedenes"
mswitch = "Wechsle Index"
mrecover = "Adresse wiederherstellen"
mtinfo = "Information"
mproginfo = "Programn Information"
mkeys = "Tastaturkürzel"
mhelp = "Hilfe Bildschirm"
name = " Name"
company = " Firma"
home = " Heim"
work = " Arbeit"
mobile = " Mobile"
record = " Aufnahme"
lsearch = " Suche innerhalb.. Suche nach Text..."
[PostcodeForm]
postcode = "Postleitzahl"
suburb = "Stadtteil"
state = "Staat"
[ImportForm]
listname = "Interne Tabellen Liste"
tablename = "Keine Import Tabelle"
mapname = "Mappe"
[ExportForm]
listname = "Interne Tabellen Liste"
tablename = "Keine Export Tabelle"
mapname = "Mappe"
texflag = "Exportier zu formatiertem Text"
[InfoForm]
lauthor = "Programm Author"
lcopyright = "Copyright "
lversion = "Programm Version"
ldbversion = "Datenbank Version"
lcreatedon = "Erzeugt am"
llastaccessed = "Letzer Zugriff"
lnumrecords = "Anzahl der Einträge"
lregistration = "Registration?"
[TransferForm]
first = "Vorname"
middle = "MittelName"
last = "Nachname"
company = "Firma"
update = "Update/Neu"
filename = "Dateiname"
cbdelete = "Lösche importierte Dateien"
[KeysForm]
key = "Taste"
action = "Aktion"
[SetDate]
title = " Heute ist "
[ChangeDisplayAs]
company = "Firmen Name"
first = "Vorname Mittelname Nachname"
firstlast = "Vorname Nachname"
allname = "Nachname, Vorname Mittelname"
lastfirst = "Nachname, Vorname"
titleall = "Title First Middle Last"
titleflast = "Title First Last"
titleall = "Title Last, First Middle"
titlelfirst = "Title Last, First"
[CopyAddress]
copied1 = "Adress Nummer"
copied2 = "in die Zwischenablage kopiert"
noselect = "Nichts kopiert, du musst zuerst eine Adresse anwählen"
nocopy = "Nichts kopiert, du musst zuerst die Adresse wiederherstellen um Sie zu benutzen"
[LoadAddressBook]"
load = "Anderes Adressbuch laden"
type = "Addresser Adressbuch"
allfiles = "Alle Dateien"
database = "Datenbank"
notopen = " kann nicht geöffnet werden"
opened = " öffnen"
entries = " Einträge"
cancel = "Nichts zum öffnen, Benutzer-Abbruch"
liberror = "SQLite-engine wurde nie richtig geladen. Es geht nicht weiter"
[HelpAddress]
loadok = " Laden war erfolgreich"
loadbad = " kann nicht geöffnet werden, nicht vorhanden oder fehlerhaft?"
[FindAddress]
lookfor = "Suche nach "
ongoogle = "bei Google(tm)"
notodo = "Nichts zum Suchen, Vorname und Nachname dürfen nicht leer sein"
[DisplayString]
matches = "Ergebniss(e)"
[DeleteAddress]
items = " Einträge"
error = "Problem mit der Datenbank oder der SqLite-engine, der 'query' ist fehlgeschlagen"
select = "You must highlight a line before it can be deleted"
[DataFormCommon]
bpostcode = "Click this button to search the Australian PostCode list if the 'Country' field says 'Australia'"
brunemail = "Click this button to launch the email address with the system associated email application"
workprivate = "Select this checkbox to hide this phone number from the display list"
homeprivate = "Select this checkbox to hide this phone number from the display list"
mobileprivate = "Select this checkbox to hide this phone number from the display list"
dataform_bsave = "Click this button to save the edited address to the database"
bclear = "Click this button to clear all the fields on this form"
bpaste = "Click this button to paste an address from memory into this form"
blookup = "Click this button to send the name to your internet browser"
bexit = "Click this button to exit this form immediately"
cbcustom = "Select this checkbox to use a customised name format for the display"
mr = "Mr"
mrs = "Mrs"
miss = "Miss"
ms = "Ms"
madam = "Madam"
sir = "Sir"
dr = "Dr"
prince = "Prince"
princess = "Princess"
king = "King"
queen = "Queen"
emperor = "Emperor"
admiral = "Admiral"
brigadier = "Brigadier"
captain = "Captain"
corporal = "Corporal"
constable = "Constable"
general = "General"
leftenant = "Leftenant"
major = "Major"
private = "Private"
sargeant = "Sargeant"
company = "Company Name"
first = "First Middle Last"
firstlast = "First Last"
allname = "Last, First Middle"
lastfirst = "Last, First"
titleall = "Title First Middle Last"
titleflast = "Title First Last"
titleall = "Title Last, First Middle"
titlelfirst = "Title Last, First"
[OpenLookupPostCode]
title = " Search for postcode details and send them to current address"
form = "Double left click on an item in this list to send the details to current address"
notopen = "Could not open the postcode lookup form, window, memory or program error"
noread = "Could not read the postcode file so no postcode data will be available"
nocountry = "Country field is empty so we will not open the postcode lookup form"
nofile = "The specified postcode lookup file doesn't exist"
[OpenEditAddress]
title = " Edit the current address details"
error = "Window could not be opened, program, memory or resource error"
select = "Cannot get an address to edit, nothing was selected!"
winopen = "Another window is already open, close that one first"
nodelete = "Cannot edit a deleted record, you must recover it first"
[OpenAddAddress]
title = " Add a new address to your address book"
notopen = "Window could not be opened, program, memory or resource error"
closewin = "Another window is already open, close that one first"
noadd = "Cannot add a new address using the deleted addresses index, switch to the normal index first"
[OpenSystemDatabase]
notopen = "Could not open "
nosystem = "Could not open system database"
nocreate = "Could not create new system database "
[MessageHandler]
info = "Information: "
error = "Error: "
[LoadSqliteLib]
sqlerror = "SQLite3 Error"
nolib = "Could not initialise SQLite3 Dll library"
[RunEmailAddress]
subject = "Hello There, Just a note"
notemail = "This doesn't seem to be a valid email address"
empty = "The email address seems to be empty"
[RecoverAddress]
recover = " successfully recovered and available for normal functions"
norecover = "The selected address could not be recovered"
[QuickKeysList]
escapemsg = "Click this button to exit this form immediately"
title = " Show list of shortcut keys"
controla = "Add a new address to the address book"
controlc = "Copy the currently highlighted address to the program clipboard"
controld = "Delete the currently highlighted address from the address book"
controle = "Edit the currently highlighted address"
controlh = "Show program help screen"
controli = "Import a csv file into your address book"
controll = "Load another address book from disk"
controln = "Show program and database information"
controlp = "Print selected addresses to the system printer"
controlq = "Quickly reload default program database"
controlr = "Recover a deleted address"
controls = "Switch between normal and deleted addresses"
controlt = "Select all addresses in the list"
controlu = "Unselect all addresses in the list"
controlv = "Paste the address from the program clipboard"
controlx = "Export selected addresses to a text or csv file"
alti = "Import address transfer files"
altk = "Show a list of keyboard shortcuts"
alto = "Create address transfer files"
altx = "Exit the program immediately"
escapekey = "Closes most program windows without warning"
f1 = "Show program help screen"
notopen = "Window could not be opened, program, memory or resource error"
closewin = "Another window is already open, close that one first"
[PasteAddressToList]
number1 = "Address number "
number2 = " was pasted successfully to the list"
entries = " Item(s)"
nosave = "Could not save clipboard address as new address to database"
nodata = "No data was returned from the sql query"
norecord = "Could not get record from the database for address in clipboard"
noclip = "No record left in the clipboad to paste from, please select another"
[PasteAddressToEntry]
nodata = "The query returned no data"
pasted = "Address pasted successfully from the clipboard"
noclip = "No record left in the clipboad to paste from, please select another"
[OpenProgramInfo]
title = " Show system statistics and status"
exit = "Click this button to exit this form immediately"
notopen = "Window could not be opened, program, memory or resource error"
closewin = "Another window is already open, close that one first"
[OpenPrintAddress]
title = " Print all selected addresses in this list"
bprint = "Click this button to print the selected addresses immediately"
bpreview = "Click this button to see how the addresses should look when printed"
bexit = "Click this button to exit this form immediately"
notopen = "Window could not be opened, program, memory or resource error"
closewin = "Another window is already open, close that one first"
noadd = "Cannot add a new address using the deleted addresses index, switch to the normal index first"
[UnTagAllAddresses]
tag = " item(s) untagged"
[TagAllAddresses]
untag = " item(s) tagged for printing"
[SwitchIndex]
normal = "Showing addresses from the normal items list"
deleetd = "Showing addresses from the deleted items list"
[ShowAndSearchDisplay]
notshow = "Could not show the requested addresses from the database"
[SaveEditAddress]
notsave = "Could not save the edited address to the database"
[SaveAddAddress]
entries = " Item(s)"
notsave = "Could not save the new addresss to the database"
[SaveImportMap]
mapfile1 = "Map file to save"
mapfile2 = "Import map file "
[OpenImportAddress]
leftclick = "Click here to select the internal database field that corresponds to the external one"
banalysefile = "Click this button to analyse a csv file and load the first line as fields to be mapped"
bloadmap = "Click this button to load a previously saved import map"
bsavemap = "Click this button to save the currently loaded import map"
brunimport = "Click this button to run the currently setup import job"
bexit = "Click this button to exit this form immediately"
title = " import mapped addresses from a csv file"
ntitle = "title"
first = "first"
middle = "middle"
last = "last"
street = "street"
suburb = "suburb"
city = "city"
postcode = "postcode"
state = "state"
country = "country"
work = "work"
wflag = "wflag"
home = "home"
hflag = "hflag"
mobile = "mobile"
mflag = "mflag"
company = "company"
misc1 = "misc1"
misc2 = "misc2"
email = "email"
note = "note"
category = "category"
notopen = "Window could Not be opened, program, memory Or resource error"
closewin = "Another window is already open, close that one first"
[LoadImportMap]
mapfile1 = "Map file to open"
mapfile1 = "Import map file (*.pim)|*.pim"
nomap = "No Input File Selected"
[ImportAddress]
import1 = "Import a standard csv file"
import2 = "Csv file (*.csv)|*.csv"
entries = " Item(s)"
notsave = "The address being imported could Not be saved To the database"
notopen = "The file could not be opened, possibly corrupt"
skipped = "(Skipped) "
notimport = "Some lines failed to Import. Skipped list written To disk"
[ImportMapCallBack]
empty = "-Empty-"
[AnalyseImportFile]
filename = "File to analyse"
filetype = "CSV Import file "
field = "(Field "
empty = "-Empty-"
[AnalyseExportFile]
filename = "File to analyse"
filetype = "CSV export file (*.csv)|*.csv"
notopen = "The file to be analysed could not be opened Or Read from"
cancel = "User cancelled the analysis process, nothing To export from"
[ExportCsvAddress]
filename = "Export selected addresses"
exported = " addresses were exported to "
badfile = "Nothing was exported as the output file could not be created"
cancel = "Nothing to do, user cancelled the export process"
[ExportTxtAddress]
filename = "Export selected addresses"
filetype = "Text "
ntitle = "Title : "
first = "First Name : "
middle = "Middle Name : "
last = "Last Name : "
street = "Street Name & Number : "
suburb = "Suburb : "
city = "City : "
postcode = "Postcode : "
state = "State : "
country = "Country : "
work = "Work Phone Number : "
home = "Home Phone Number : "
mobile = "Mobile Number : "
company = "Company : "
misc1 = "Miscellaneous 1 : "
mis2 = "Miscellaneous 2 : "
email = "Email address : "
note = "Note : "
category = "Category : "
display = "Displayed as : "
enter = "First entered : "
edit = "Last edited : "
notexport = "Nothing was exported as the output file could not be created"
cancel = "Nothing to do, user cancelled the export process"
[LoadexportMap]
filename = "Map file to open"
filetype = "export map file "
loaded = "File loaded"
notopen = "The export file could not be opened or read from"
cancel = "User cancelled the file map load, nothing to do"
[OpenExportAddress]
export = "Click here to select the external database field that corresponds to the internal one"
banalysefile = "Click this button to analyse a csv file and load the first line as fields to be mapped"
bloadmap = "Click this button to load a previously saved export map"
bsavemap = "Click this button to save the currently loaded export map"
brunexport = "Click this button to run the currently setup export job"
bexit = "Click this button to exit this form immediately"
title = " export mapped addresses to a csv file"
ntitle = "title"
first = "first"
middle = "middle"
last = "last"
street = "street"
suburb = "suburb"
city = "city"
postcode = "postcode"
state = "state"
country = "country"
work = "work"
home = "home"
mobile = "mobile"
company = "company"
misc1 = "misc1"
misc2 = "misc2"
email = "email"
note = "note"
category = "category"
notopen = "Window could not be opened, program, memory or resource error"
closewin = "Another window is already open, close that one first"
[SaveExportMap]
filename = "Map file to save"
filetype = "Export map file "
nosave = "The export map could not be created or saved to"
cancel = "User cancelled the file map save, nothing to do"
[OpenTransferFileWindow]
cbdelete = "Check this box to choose deletion of transfer files after successful import"
brunimport = "Click this button to run the currently transfer file import job"
bexit = "Click this button to exit this form immediately"
title = " import address transfer files"
[ProcessTransferFile]
noupdate = "Could not update the old addresss to the database"
entries = " Item(s)"
nosave = "Could not save the new addresss to the database"
[EventHandler]
names = "Double left click on any address in the list to edit it, double right click anywhere in the list to create a new address entry. Press Alt + K for a list of keyboard shortcut keys"
search = "Type in an part of an address you are searching for and it will be instantly show in the list"
badd = "Click this button to add a new address to the database"
bdelete = "Click this button to delete a highlighted address from the database"
bedit = "Click this button to edit the details of the currently selected (highlighted) address"
bcopy = "Click this button to copy the current address to the program clipboard"
bpaste = "Click this button to paste the address from the program clipboard (shows it in the list and saves it to the database)"
bexport = "Click this button to export selected (highlighted) addresses to a formatted device mapped csv or text file on disk"
bimport = "Click this button to import a standard device mapped csv file into your address book"
bprint = "Click this button to send the selected (highlighted) addresses to the printer"
bhelp = "Click this button to show help on using this program"
bexit = "Click this button to exit this address address program"
ilogo = "Single left click on this image to switch to the deleted records list"
ntitle = "title"
first = "first"
middle = "middle"
last = "last"
street = "street"
suburb = "suburb"
city = "city"
postcode = "postcode"
state = "state"
country = "country"
work = "work"
home = "home"
mobile = "mobile"
company = "company"
misc1 = "misc1"
misc2 = "misc2"
email = "email"
note = "note"
category = "category"
enter = "firstentry"
edit = "lastedit"
delete = "deleted"
entries = " Item(s)"
SPAMINATOR NR.1
- Fangbeast
- PureBasic Protozoa

- Posts: 4801
- Joined: Fri Apr 25, 2003 3:08 pm
- Location: Not Sydney!!! (Bad water, no goats)
Addresser is still being developed but due to lack of registrations, comments or suggestions, the latest changes and bug fixes will be only available to registered users (donaters).
And no multilanguage is available as only one person offered (and created) another language for it.
1.29 changelog.
=================================================================================
= Program startup =
=================================================================================
When using the system profile (Not /Local Switch), this is the directory structure used
C:\Documents and Settings\%UserName%\Application Data\Addresser\ (Logged in user)
When using the local profile (/Local Switch), this is the directory structure used
C:\%Program Dir%\ (Program dir)
Program checks the command line to see if you have used the /Local switch to see whether its' data directories need to be in the user application directory or local to your program directory. Program then loads the setup options and checks if you have set the local option in that file and sets the data directories accordingly.
This is always the temporary files setup no matter what the switch state
C:\Documents and Settings\%UserName%\Local Settings\Temp\PeriTek Visions\Addresser\Temp\
=================================================================================
= Program notes =
=================================================================================
The only problem with the /local setting is that a different copy of the database is used in this mode and a different copy in non local mode so I am going to have to think of something else here.
It's a good idea to have frequently accessed files to be NOT on a usb memory key as databases tend to be very intensive and USB memory devices have a limited life span. even the ones with good wear leveling.
=================================================================================
= Working environment =
=================================================================================
Addresser\ Program and preferences Readable, Writeable
Database\ System database Readable, Writeable
Attachments\ In and out address attachments Readable, Writeable
Emails\ Stored, unsent emails Readable, Writeable
Filters\ Import and export filters Readable, Writeable
Helpfiles\ Help files and reference files Readable
Pictures\ Linked pictures Readable, Writeable
=================================================================================
= =
=================================================================================
Added: Delete email from email contacts' waiting list (was disabled till now).
Added: Delete target's email store if it is empty.
Added: Double left click on an email in the email screen will load it.
Added: Status and error messages for the email routine (were missing).
Added: Donate nag in picture (when there is none) and in comment box.
Added: Alternate coloured lines for the main address display list. Looks better.
Added: Backup database on program exit daily to database name plus 3 letter name of day of week.
Added: Setup switch to enable or disable database backup on exit
Added: Clean up Addresser's temporary files directory on program exit.
Added: Error buffer to reduce disk writes for portable devices when local dir is set..
Added: Setup option to use local directories in case /Local switch is missing or cumbersome to use.
Added: Missing error message about failure to delete temporary files.
Added: Success and failure error messages to temp dir cleanup.
Added: Email directory and attachments directories are separated for clarity.
Added: On startup, user is informed what the current data dir is set to (/Local switch and setup option states)
Added: Statusbar text for Google search item
Added: Missing statusbar message when clearing picture alsi involves deleting local copy.
Added: Message about remote database being detached.
=================================================================================
= =
=================================================================================
Fixed: Word wrap in email message field was missing.
Fixed: Redundant variables stripped for smarter handling.
Fixed: The colour in the email address field in the add/edit form properly resets to white if no more messages are left instead of being stuck on red.
Fixed: Force the list to be active before tagging so you can see properly highlighted selections.
Fixed: DisplayAs combo box managed to be empty. Was sending results to wrong field.
Fixed: Wrong INI file was being loaded and read because local switch wasn't setting it correctly.
Fixed: When opening filters, directory was set to program dir and not the filters dir.
Fixed: All import related routines had hardcoded filter directories.
Fixed: All export related routines had hardcoded filter directories.
Fixed: Import and export record packet attachments directory was wrong.
Fixed: Attachment and user created email directories are now properly separated.
Fixed: Window is made active and cursor is set to search bar.
Fixed: Fixed the case of pasted postcode information in add/edit record boxes.
Fixed: Syntax and case errors in some error messages.
=================================================================================
= =
=================================================================================
Changed: Temporary files are in the logged in user's temporary files directory.
Changed: Removed empty "Record" field from email form, not used.
Changed: Multiple, repeated code segments removed. Saved some space, made things a little faster.
Changed: Saved emails, registration modules and transfer files are in the user application's Emails\ directory.
Changed: Main program icon is now an address book, instead of the normal PeriTek fang. It's an address book after all:)
Changed: If Error buffer contains >= 50 items, it is flushed to disk.
Changed: Saved extra lines of code in import routines.
Changed: Saved 10 lines of code in the Clear all fields routine.
Changed: Removed Double Right Click to add a new address. Interfered with popup menu. Also, it is largely redundant, being catered to by keyboard shortcuts, menu items and button.
Changed: Double left click on family image to change index to avoid accidental single clicks.
=================================================================================
= =
=================================================================================
To do
1 Use external emailer switch, overriding internal routines.
3 Add a permanent database cleanup for deleted addresses.
4 Synch database back to portable device on exit if not using local copy? or copy to hard disk and copy back on exit?
=================================================================================
= =
=================================================================================
And no multilanguage is available as only one person offered (and created) another language for it.
1.29 changelog.
=================================================================================
= Program startup =
=================================================================================
When using the system profile (Not /Local Switch), this is the directory structure used
C:\Documents and Settings\%UserName%\Application Data\Addresser\ (Logged in user)
When using the local profile (/Local Switch), this is the directory structure used
C:\%Program Dir%\ (Program dir)
Program checks the command line to see if you have used the /Local switch to see whether its' data directories need to be in the user application directory or local to your program directory. Program then loads the setup options and checks if you have set the local option in that file and sets the data directories accordingly.
This is always the temporary files setup no matter what the switch state
C:\Documents and Settings\%UserName%\Local Settings\Temp\PeriTek Visions\Addresser\Temp\
=================================================================================
= Program notes =
=================================================================================
The only problem with the /local setting is that a different copy of the database is used in this mode and a different copy in non local mode so I am going to have to think of something else here.
It's a good idea to have frequently accessed files to be NOT on a usb memory key as databases tend to be very intensive and USB memory devices have a limited life span. even the ones with good wear leveling.
=================================================================================
= Working environment =
=================================================================================
Addresser\ Program and preferences Readable, Writeable
Database\ System database Readable, Writeable
Attachments\ In and out address attachments Readable, Writeable
Emails\ Stored, unsent emails Readable, Writeable
Filters\ Import and export filters Readable, Writeable
Helpfiles\ Help files and reference files Readable
Pictures\ Linked pictures Readable, Writeable
=================================================================================
= =
=================================================================================
Added: Delete email from email contacts' waiting list (was disabled till now).
Added: Delete target's email store if it is empty.
Added: Double left click on an email in the email screen will load it.
Added: Status and error messages for the email routine (were missing).
Added: Donate nag in picture (when there is none) and in comment box.
Added: Alternate coloured lines for the main address display list. Looks better.
Added: Backup database on program exit daily to database name plus 3 letter name of day of week.
Added: Setup switch to enable or disable database backup on exit
Added: Clean up Addresser's temporary files directory on program exit.
Added: Error buffer to reduce disk writes for portable devices when local dir is set..
Added: Setup option to use local directories in case /Local switch is missing or cumbersome to use.
Added: Missing error message about failure to delete temporary files.
Added: Success and failure error messages to temp dir cleanup.
Added: Email directory and attachments directories are separated for clarity.
Added: On startup, user is informed what the current data dir is set to (/Local switch and setup option states)
Added: Statusbar text for Google search item
Added: Missing statusbar message when clearing picture alsi involves deleting local copy.
Added: Message about remote database being detached.
=================================================================================
= =
=================================================================================
Fixed: Word wrap in email message field was missing.
Fixed: Redundant variables stripped for smarter handling.
Fixed: The colour in the email address field in the add/edit form properly resets to white if no more messages are left instead of being stuck on red.
Fixed: Force the list to be active before tagging so you can see properly highlighted selections.
Fixed: DisplayAs combo box managed to be empty. Was sending results to wrong field.
Fixed: Wrong INI file was being loaded and read because local switch wasn't setting it correctly.
Fixed: When opening filters, directory was set to program dir and not the filters dir.
Fixed: All import related routines had hardcoded filter directories.
Fixed: All export related routines had hardcoded filter directories.
Fixed: Import and export record packet attachments directory was wrong.
Fixed: Attachment and user created email directories are now properly separated.
Fixed: Window is made active and cursor is set to search bar.
Fixed: Fixed the case of pasted postcode information in add/edit record boxes.
Fixed: Syntax and case errors in some error messages.
=================================================================================
= =
=================================================================================
Changed: Temporary files are in the logged in user's temporary files directory.
Changed: Removed empty "Record" field from email form, not used.
Changed: Multiple, repeated code segments removed. Saved some space, made things a little faster.
Changed: Saved emails, registration modules and transfer files are in the user application's Emails\ directory.
Changed: Main program icon is now an address book, instead of the normal PeriTek fang. It's an address book after all:)
Changed: If Error buffer contains >= 50 items, it is flushed to disk.
Changed: Saved extra lines of code in import routines.
Changed: Saved 10 lines of code in the Clear all fields routine.
Changed: Removed Double Right Click to add a new address. Interfered with popup menu. Also, it is largely redundant, being catered to by keyboard shortcuts, menu items and button.
Changed: Double left click on family image to change index to avoid accidental single clicks.
=================================================================================
= =
=================================================================================
To do
1 Use external emailer switch, overriding internal routines.
3 Add a permanent database cleanup for deleted addresses.
4 Synch database back to portable device on exit if not using local copy? or copy to hard disk and copy back on exit?
=================================================================================
= =
=================================================================================
- Fangbeast
- PureBasic Protozoa

- Posts: 4801
- Joined: Fri Apr 25, 2003 3:08 pm
- Location: Not Sydney!!! (Bad water, no goats)
Re: Translations to All languages for Addresser(c)
Hello All, after a few years of being ignored by me, I ripped the Address book section from my 'all-in one' program MultiBase and re-created Addresser again (Which I wasn't going to do originally) as I needed a smaller address book component.
Still playing catchup with the feature set of the old one as I don't remember them offhand and some are removed (such as exporting to mobile devices) for now.
The newest features are the same as in SiteList as in:
..User editable keyboard shortcuts and duplicate detection when editing them
.. The ability to specify a startup password, enter password on start, lock to tray and edit password
.. 4 ways to enter commands for people with or without mice: menu bar, tool bar, popup menu and keyboard shortcuts
.. Real time titlebar clock
.. Sort on header click.
.. 13 user defineable labels for custom information.
I'll upload it to my server on the weekend if anyone is still interested.
Still playing catchup with the feature set of the old one as I don't remember them offhand and some are removed (such as exporting to mobile devices) for now.
The newest features are the same as in SiteList as in:
..User editable keyboard shortcuts and duplicate detection when editing them
.. The ability to specify a startup password, enter password on start, lock to tray and edit password
.. 4 ways to enter commands for people with or without mice: menu bar, tool bar, popup menu and keyboard shortcuts
.. Real time titlebar clock
.. Sort on header click.
.. 13 user defineable labels for custom information.
I'll upload it to my server on the weekend if anyone is still interested.
Amateur Radio/VK3HAF, (D-STAR/DMR and more), Arduino, ESP32, Coding, Crochet
- Fangbeast
- PureBasic Protozoa

- Posts: 4801
- Joined: Fri Apr 25, 2003 3:08 pm
- Location: Not Sydney!!! (Bad water, no goats)
Re: Translations to All languages for Addresser(c)
1 Changed the way that I was handling string literals for menus and tooltips. In the program, we have the normal menu, the popup menu, the toolbar and then the routines that reload the menu text for all of these. I had 5:1 chance of misspelling something, somewhere. Now the text strings are kept in one location and passed by structure. Now I have a 1:1 chance of misspelling something:):)
2 Changed the email sending procedure. previously, it was run with whatever the system associated email handler was. Now it is done internally with its' own window and I hope to have SSL in there one day.
3. Fixed the statusbar strings display. I forgot to actually enable it for a start and then there were commas where there shouldn't be and no spaces where there should be. Looked bad/
4. The import function didn't update the record count, fixed.
5. The import function didn't add the 'all' category so you could not show all records, fixed.
6. Fixed import duplicate import handling. First, middle, last and company have to be unique per record.
7. Added a module to allow the user to select a number of entries that they want to send to somebody, create an xml attachment file and them email right from Addresser(c) itself.
8. Updated the shortcuts, menus, popup menus and toolbars for the new email packet window shortcut.
9. After an import, the screen is reset to line 1, first record is highlighted and statusbar updated.
The database and INI files from the previous version are NOT COMPATIBLE with this version because of the database structure change and the INI file additions. EXPORT your address book from your old version into an XML file, then re-import it (the XML file) into this version.
The actual format of the database contents haven't changed, just the structure, necessitating this step.
Link is on my web site.
2 Changed the email sending procedure. previously, it was run with whatever the system associated email handler was. Now it is done internally with its' own window and I hope to have SSL in there one day.
3. Fixed the statusbar strings display. I forgot to actually enable it for a start and then there were commas where there shouldn't be and no spaces where there should be. Looked bad/
4. The import function didn't update the record count, fixed.
5. The import function didn't add the 'all' category so you could not show all records, fixed.
6. Fixed import duplicate import handling. First, middle, last and company have to be unique per record.
7. Added a module to allow the user to select a number of entries that they want to send to somebody, create an xml attachment file and them email right from Addresser(c) itself.
8. Updated the shortcuts, menus, popup menus and toolbars for the new email packet window shortcut.
9. After an import, the screen is reset to line 1, first record is highlighted and statusbar updated.
The database and INI files from the previous version are NOT COMPATIBLE with this version because of the database structure change and the INI file additions. EXPORT your address book from your old version into an XML file, then re-import it (the XML file) into this version.
The actual format of the database contents haven't changed, just the structure, necessitating this step.
Link is on my web site.
Amateur Radio/VK3HAF, (D-STAR/DMR and more), Arduino, ESP32, Coding, Crochet
- Fangbeast
- PureBasic Protozoa

- Posts: 4801
- Joined: Fri Apr 25, 2003 3:08 pm
- Location: Not Sydney!!! (Bad water, no goats)
Re: Translations to All languages for Addresser(c)
Due to my business name and A.B.N expiring, I've had to rip all my software off my web page and PureArea and hurriedly change all references (absolutely huge job) so none of my junk is currently available.
However, all of them (Especially Addresser, which I use daily) are undergoing revision, bug fixes and minor additions.
When I have the time in between doctors, I will re-release everything. Addresser can now print Dymo Thermal labels, has country flag icons on the main form and the data form and a few other little things.
Trying to get around to it all.
However, all of them (Especially Addresser, which I use daily) are undergoing revision, bug fixes and minor additions.
When I have the time in between doctors, I will re-release everything. Addresser can now print Dymo Thermal labels, has country flag icons on the main form and the data form and a few other little things.
Trying to get around to it all.
Amateur Radio/VK3HAF, (D-STAR/DMR and more), Arduino, ESP32, Coding, Crochet

