Programming
 » Components & libraries
Sections : Programming > Components & libraries
Not rated by visitors
Click to RATE : OneTwoThreeFourFive
Buy Free AppLocalizer DLL download

AppLocalizer DLL 1.09

AppLocalizer DLL is a localization solution for your applications.

 

Advertisement

AppLocalizer DLL 1.09 facilities

Vendor
Unlisted
00000 Unlisted
United States of America
Vendor`s Webhttp://www.southsoftware.com
Southsoftware.com webshot
OSWindows 98, Windows 2000, Windows XP, Windows Vista, Windows 7, Windows CE, 64-bit (x86_64)
LimitationsNag screen, 30-days evaluation period. : No Install Support
Actualizedmore than year ago
Downloads447
LocalizedEnglish
LicenseFree to try
SnapshotAppLocalizer DLL snapshot
Snapshot of AppLocalizer DLL

Use this security logo:

100% SAFE logo

AppLocalizer DLL manufacturer description

AppLocalizer DLL 1.09 is a localization solution for your applications. It allows your application to store all its text strings in a single language file. AppLocalizer DLL Components & libraries provides easy way to load and use language files which have either INI or XML format. Using AppLocalizer DLL download your translator will only need to translate a single file, which helps cut costs and speeds up the localization process. Translator does not need to care that the length of the translated text can be increased or decreased and affect the layout of dialog box controls. AppLocalizer DLL solves this problem by replacing standard Windows dialog box templates by the XML-formatted dialog box templates, which format is very similar to HTML pages. In other words, with AppLocalizer DLL every dialog box is an HTML table where each cell may contain a control, a group of controls or an enclosed table. So there is no matter how translated text is expanded because it will never affect the layout of the dialog box. AppLocalizer DLL comes with an XML dialog editor which provides an easy way for creating and editing the XML dialogs. AppLocalizer DLL also supports XML based templates for menus and XML based templates for pages of Property Sheets. Using a sample project, which comes with AppLocalizer DLL, you can better understand how to integrate AppLocalizer DLL into your Visual C++ application. Integrating AppLocalizer DLL requires you only to replace menu and dialog box templates so in most cases you will not need even to modify dialog box procedures. AppLocalizer DLL supports all 32 and 64-bit Windows platforms including Windows 95, 98, Me, NT 4.0, 2000, XP, 2003, 2008 and Vista.
free download AppLocalizer DLL 1.09QUICK DOWNLOAD
Free download AppLocalizer DLL 1.09

Advertisement

AppLocalizer DLL video tutorials

Tutorial not found. Let know us about any useful video tutorial.

AppLocalizer DLL categories

localizer, localization, application

What is new in 1.09 changeinfo log

Version 1.09 may include unspecified updates, enhancements, or bug fixes.

Given stickers for AppLocalizer DLL & download buttons

NOTE: move cursor over buttons to get html sources.
Clean award
DownloadAtlas.com guarantees that AppLocalizer DLL was tested by antivirus program and is absolutely clean, which means it does not contain any form of malware, including computer viruses, adware, trojans, spyware, rootkits, badware and other malicious and unwanted software.
Report view
applocalizerx32-trial.zip - CLEAN
applocalizerx32-trial.zip » ZIP » include/xmldlg.h - CLEAN
applocalizerx32-trial.zip » ZIP » include/xmllng.h - CLEAN
applocalizerx32-trial.zip » ZIP » include/xmlmnu.h - CLEAN
applocalizerx32-trial.zip » ZIP » include/xmlps.h - CLEAN
applocalizerx32-trial.zip » ZIP » dll/applocx32a.dll - CLEAN
applocalizerx32-trial.zip » ZIP » dll/applocx32a.lib - CLEAN
applocalizerx32-trial.zip » ZIP » dll/applocx32w.dll - CLEAN
applocalizerx32-trial.zip » ZIP » dll/applocx32w.lib - CLEAN
applocalizerx32-trial.zip » ZIP » applocalizer.pdf - CLEAN
applocalizerx32-trial.zip » ZIP » applocalizer.url - CLEAN
applocalizerx32-trial.zip » ZIP » files.txt - CLEAN
applocalizerx32-trial.zip » ZIP » license.txt - CLEAN
applocalizerx32-trial.zip » ZIP » readme.txt - CLEAN
applocalizerx32-trial.zip » ZIP » register.txt - CLEAN
applocalizerx32-trial.zip » ZIP » dlgedit/dlgeditx32.exe - CLEAN
applocalizerx32-trial.zip » ZIP » dlgedit/dlgeditx64.exe - CLEAN
applocalizerx32-trial.zip » ZIP » dlgedit/englishus.lng - CLEAN
applocalizerx32-trial.zip » ZIP » sample/about.dlg - CLEAN
applocalizerx32-trial.zip » ZIP » sample/dialogs.cpp - CLEAN
applocalizerx32-trial.zip » ZIP » sample/dialogs.h - CLEAN
applocalizerx32-trial.zip » ZIP » sample/englishus.chm - CLEAN
applocalizerx32-trial.zip » ZIP » sample/englishus.chm » CHM » /#ITBITS - CLEAN
applocalizerx32-trial.zip » ZIP » sample/englishus.chm » CHM » ::DataSpace/NameList - CLEAN
applocalizerx32-trial.zip » ZIP » sample/englishus.chm » CHM » ::DataSpace/Storage/MSCompressed/Transform/List - CLEAN
applocalizerx32-trial.zip » ZIP » sample/englishus.chm » CHM » ::DataSpace/Storage/MSCompressed/SpanInfo - CLEAN
applocalizerx32-trial.zip » ZIP » sample/englishus.chm » CHM » ::DataSpace/Storage/MSCompressed/ControlData - CLEAN
applocalizerx32-trial.zip » ZIP » sample/englishus.chm » CHM » /#SYSTEM - CLEAN
applocalizerx32-trial.zip » ZIP » sample/englishus.chm » CHM » ::DataSpace/Storage/MSCompressed/Content - CLEAN
applocalizerx32-trial.zip » ZIP » sample/englishus.chm » CHM » ::DataSpace/Storage/MSCompressed/Transform/{7FC28940-9D31-11D0-9B27-00A0C91E9C7C}/InstanceData/ResetTable - CLEAN
applocalizerx32-trial.zip » ZIP » sample/englishus.chm » CHM » /language.hhc - CLEAN
applocalizerx32-trial.zip » ZIP » sample/englishus.chm » CHM » /$FIftiMain - CLEAN
applocalizerx32-trial.zip » ZIP » sample/englishus.chm » CHM » /language.html - CLEAN
applocalizerx32-trial.zip » ZIP » sample/englishus.chm » CHM » /$WWKeywordLinks/Property - CLEAN
applocalizerx32-trial.zip » ZIP » sample/englishus.chm » CHM » /$WWAssociativeLinks/Property - CLEAN
applocalizerx32-trial.zip » ZIP » sample/englishus.chm » CHM » /$OBJINST - CLEAN
applocalizerx32-trial.zip » ZIP » sample/englishus.chm » CHM » /#IDXHDR - CLEAN
applocalizerx32-trial.zip » ZIP » sample/englishus.chm » CHM » /#TOPICS - CLEAN
applocalizerx32-trial.zip » ZIP » sample/englishus.chm » CHM » /#URLTBL - CLEAN
applocalizerx32-trial.zip » ZIP » sample/englishus.chm » CHM » /#URLSTR - CLEAN
applocalizerx32-trial.zip » ZIP » sample/englishus.chm » CHM » /#STRINGS - CLEAN
applocalizerx32-trial.zip » ZIP » sample/englishus.lng - CLEAN
applocalizerx32-trial.zip » ZIP » sample/french.chm - CLEAN
applocalizerx32-trial.zip » ZIP » sample/french.chm » CHM » /#ITBITS - CLEAN
applocalizerx32-trial.zip » ZIP » sample/french.chm » CHM » ::DataSpace/NameList - CLEAN
applocalizerx32-trial.zip » ZIP » sample/french.chm » CHM » ::DataSpace/Storage/MSCompressed/Transform/List - CLEAN
applocalizerx32-trial.zip » ZIP » sample/french.chm » CHM » ::DataSpace/Storage/MSCompressed/SpanInfo - CLEAN
applocalizerx32-trial.zip » ZIP » sample/french.chm » CHM » ::DataSpace/Storage/MSCompressed/ControlData - CLEAN
applocalizerx32-trial.zip » ZIP » sample/french.chm » CHM » /#SYSTEM - CLEAN
applocalizerx32-trial.zip » ZIP » sample/french.chm » CHM » ::DataSpace/Storage/MSCompressed/Content - CLEAN
applocalizerx32-trial.zip » ZIP » sample/french.chm » CHM » ::DataSpace/Storage/MSCompressed/Transform/{7FC28940-9D31-11D0-9B27-00A0C91E9C7C}/InstanceData/ResetTable - CLEAN
applocalizerx32-trial.zip » ZIP » sample/french.chm » CHM » /language.hhc - CLEAN
applocalizerx32-trial.zip » ZIP » sample/french.chm » CHM » /$FIftiMain - CLEAN
applocalizerx32-trial.zip » ZIP » sample/french.chm » CHM » /language.html - CLEAN
applocalizerx32-trial.zip » ZIP » sample/french.chm » CHM » /$WWKeywordLinks/Property - CLEAN
applocalizerx32-trial.zip » ZIP » sample/french.chm » CHM » /$WWAssociativeLinks/Property - CLEAN
applocalizerx32-trial.zip » ZIP » sample/french.chm » CHM » /$OBJINST - CLEAN
applocalizerx32-trial.zip » ZIP » sample/french.chm » CHM » /#IDXHDR - CLEAN
applocalizerx32-trial.zip » ZIP » sample/french.chm » CHM » /#TOPICS - CLEAN
applocalizerx32-trial.zip » ZIP » sample/french.chm » CHM » /#URLTBL - CLEAN
applocalizerx32-trial.zip » ZIP » sample/french.chm » CHM » /#URLSTR - CLEAN
applocalizerx32-trial.zip » ZIP » sample/french.chm » CHM » /#STRINGS - CLEAN
applocalizerx32-trial.zip » ZIP » sample/french.lng - CLEAN
applocalizerx32-trial.zip » ZIP » sample/italian.chm - CLEAN
applocalizerx32-trial.zip » ZIP » sample/italian.chm » CHM » /#ITBITS - CLEAN
applocalizerx32-trial.zip » ZIP » sample/italian.chm » CHM » ::DataSpace/NameList - CLEAN
applocalizerx32-trial.zip » ZIP » sample/italian.chm » CHM » ::DataSpace/Storage/MSCompressed/Transform/List - CLEAN
applocalizerx32-trial.zip » ZIP » sample/italian.chm » CHM » ::DataSpace/Storage/MSCompressed/SpanInfo - CLEAN
applocalizerx32-trial.zip » ZIP » sample/italian.chm » CHM » ::DataSpace/Storage/MSCompressed/ControlData - CLEAN
applocalizerx32-trial.zip » ZIP » sample/italian.chm » CHM » /#SYSTEM - CLEAN
applocalizerx32-trial.zip » ZIP » sample/italian.chm » CHM » ::DataSpace/Storage/MSCompressed/Content - CLEAN
applocalizerx32-trial.zip » ZIP » sample/italian.chm » CHM » ::DataSpace/Storage/MSCompressed/Transform/{7FC28940-9D31-11D0-9B27-00A0C91E9C7C}/InstanceData/ResetTable - CLEAN
applocalizerx32-trial.zip » ZIP » sample/italian.chm » CHM » /language.hhc - CLEAN
applocalizerx32-trial.zip » ZIP » sample/italian.chm » CHM » /$FIftiMain - CLEAN
applocalizerx32-trial.zip » ZIP » sample/italian.chm » CHM » /language.html - CLEAN
applocalizerx32-trial.zip » ZIP » sample/italian.chm » CHM » /$WWKeywordLinks/Property - CLEAN
applocalizerx32-trial.zip » ZIP » sample/italian.chm » CHM » /$WWAssociativeLinks/Property - CLEAN
applocalizerx32-trial.zip » ZIP » sample/italian.chm » CHM » /$OBJINST - CLEAN
applocalizerx32-trial.zip » ZIP » sample/italian.chm » CHM » /#IDXHDR - CLEAN
applocalizerx32-trial.zip » ZIP » sample/italian.chm » CHM » /#TOPICS - CLEAN
applocalizerx32-trial.zip » ZIP » sample/italian.chm » CHM » /#URLTBL - CLEAN
applocalizerx32-trial.zip » ZIP » sample/italian.chm » CHM » /#URLSTR - CLEAN
applocalizerx32-trial.zip » ZIP » sample/italian.chm » CHM » /#STRINGS - CLEAN
applocalizerx32-trial.zip » ZIP » sample/italian.lng - CLEAN
applocalizerx32-trial.zip » ZIP » sample/pref.dlg - CLEAN
applocalizerx32-trial.zip » ZIP » sample/Releasex32a/samplex32.exe - CLEAN
applocalizerx32-trial.zip » ZIP » sample/Releasex32w/samplex32.exe - CLEAN
applocalizerx32-trial.zip » ZIP » sample/Releasex64a/samplex64.exe - CLEAN
applocalizerx32-trial.zip » ZIP » sample/Releasex64w/samplex64.exe - CLEAN
applocalizerx32-trial.zip » ZIP » sample/resource.h - CLEAN
applocalizerx32-trial.zip » ZIP » sample/russian.chm - CLEAN
applocalizerx32-trial.zip » ZIP » sample/russian.chm » CHM » /#ITBITS - CLEAN
applocalizerx32-trial.zip » ZIP » sample/russian.chm » CHM » ::DataSpace/NameList - CLEAN
applocalizerx32-trial.zip » ZIP » sample/russian.chm » CHM » ::DataSpace/Storage/MSCompressed/Transform/List - CLEAN
applocalizerx32-trial.zip » ZIP » sample/russian.chm » CHM » ::DataSpace/Storage/MSCompressed/SpanInfo - CLEAN
applocalizerx32-trial.zip » ZIP » sample/russian.chm » CHM » ::DataSpace/Storage/MSCompressed/ControlData - CLEAN
applocalizerx32-trial.zip » ZIP » sample/russian.chm » CHM » /#SYSTEM - CLEAN
applocalizerx32-trial.zip » ZIP » sample/russian.chm » CHM » ::DataSpace/Storage/MSCompressed/Content - CLEAN
applocalizerx32-trial.zip » ZIP » sample/russian.chm » CHM » ::DataSpace/Storage/MSCompressed/Transform/{7FC28940-9D31-11D0-9B27-00A0C91E9C7C}/InstanceData/ResetTable - CLEAN
applocalizerx32-trial.zip » ZIP » sample/russian.chm » CHM » /language.hhc - CLEAN
applocalizerx32-trial.zip » ZIP » sample/russian.chm » CHM » /$FIftiMain - CLEAN
applocalizerx32-trial.zip » ZIP » sample/russian.chm » CHM » /language.html - CLEAN
applocalizerx32-trial.zip » ZIP » sample/russian.chm » CHM » /$WWKeywordLinks/Property - CLEAN
applocalizerx32-trial.zip » ZIP » sample/russian.chm » CHM » /$WWAssociativeLinks/Property - CLEAN
applocalizerx32-trial.zip » ZIP » sample/russian.chm » CHM » /$OBJINST - CLEAN
applocalizerx32-trial.zip » ZIP » sample/russian.chm » CHM » /#IDXHDR - CLEAN
applocalizerx32-trial.zip » ZIP » sample/russian.chm » CHM » /#TOPICS - CLEAN
applocalizerx32-trial.zip » ZIP » sample/russian.chm » CHM » /#URLTBL - CLEAN
applocalizerx32-trial.zip » ZIP » sample/russian.chm » CHM » /#URLSTR - CLEAN
applocalizerx32-trial.zip » ZIP » sample/russian.chm » CHM » /#STRINGS - CLEAN
applocalizerx32-trial.zip » ZIP » sample/russian.lng - CLEAN
applocalizerx32-trial.zip » ZIP » sample/sample.cpp - CLEAN
applocalizerx32-trial.zip » ZIP » sample/sample.h - CLEAN
applocalizerx32-trial.zip » ZIP » sample/sample.rc - CLEAN
applocalizerx32-trial.zip » ZIP » sample/samplex32.dsp - CLEAN
applocalizerx32-trial.zip » ZIP » sample/samplex32.dsw - CLEAN
applocalizerx32-trial.zip » ZIP » sample/samplex32.exe.manifest - CLEAN
applocalizerx32-trial.zip » ZIP » sample/samplex64.dsp - CLEAN
applocalizerx32-trial.zip » ZIP » sample/samplex64.dsw - CLEAN
applocalizerx32-trial.zip » ZIP » sample/samplex64.exe.manifest - CLEAN
applocalizerx32-trial.zip » ZIP » sample/schinese.chm - CLEAN
applocalizerx32-trial.zip » ZIP » sample/schinese.chm » CHM » /#ITBITS - CLEAN
applocalizerx32-trial.zip » ZIP » sample/schinese.chm » CHM » ::DataSpace/NameList - CLEAN
applocalizerx32-trial.zip » ZIP » sample/schinese.chm » CHM » ::DataSpace/Storage/MSCompressed/Transform/List - CLEAN
applocalizerx32-trial.zip » ZIP » sample/schinese.chm » CHM » ::DataSpace/Storage/MSCompressed/SpanInfo - CLEAN
applocalizerx32-trial.zip » ZIP » sample/schinese.chm » CHM » ::DataSpace/Storage/MSCompressed/ControlData - CLEAN
applocalizerx32-trial.zip » ZIP » sample/schinese.chm » CHM » /#SYSTEM - CLEAN
applocalizerx32-trial.zip » ZIP » sample/schinese.chm » CHM » ::DataSpace/Storage/MSCompressed/Content - CLEAN
applocalizerx32-trial.zip » ZIP » sample/schinese.chm » CHM » ::DataSpace/Storage/MSCompressed/Transform/{7FC28940-9D31-11D0-9B27-00A0C91E9C7C}/InstanceData/ResetTable - CLEAN
applocalizerx32-trial.zip » ZIP » sample/schinese.chm » CHM » /language.hhc - CLEAN
applocalizerx32-trial.zip » ZIP » sample/schinese.chm » CHM » /$FIftiMain - CLEAN
applocalizerx32-trial.zip » ZIP » sample/schinese.chm » CHM » /language.html - CLEAN
applocalizerx32-trial.zip » ZIP » sample/schinese.chm » CHM » /$WWKeywordLinks/Property - CLEAN
applocalizerx32-trial.zip » ZIP » sample/schinese.chm » CHM » /$WWAssociativeLinks/Property - CLEAN
applocalizerx32-trial.zip » ZIP » sample/schinese.chm » CHM » /$OBJINST - CLEAN
applocalizerx32-trial.zip » ZIP » sample/schinese.chm » CHM » /#IDXHDR - CLEAN
applocalizerx32-trial.zip » ZIP » sample/schinese.chm » CHM » /#TOPICS - CLEAN
applocalizerx32-trial.zip » ZIP » sample/schinese.chm » CHM » /#URLTBL - CLEAN
applocalizerx32-trial.zip » ZIP » sample/schinese.chm » CHM » /#URLSTR - CLEAN
applocalizerx32-trial.zip » ZIP » sample/schinese.chm » CHM » /#STRINGS - CLEAN
applocalizerx32-trial.zip » ZIP » sample/schinese.lng - CLEAN
applocalizerx32-trial.zip » ZIP » sample/strtbl.h - CLEAN
Get from DownaloadAtlas.com
Get from DownaloadAtlas.com
Do you like AppLocalizer DLL ? Move mouse cursor over the buttons and just copy one of those links, paste the code you copied right where you want on your blog or website.

AppLocalizer DLL permissions

This product can be freely distributed through the Internet. To publish it on a CD, please contact info@southsoftware.com.

End user agreement for AppLocalizer DLL

APPLOCALIZER SOFTWARE LICENSE AGREEMENT

IMPORTANT: CAREFULLY READ THIS LICENSE AGREEMENT BEFORE USING THIS PRODUCT. SOUTHSOFTWARE.COM LICENSES THE ENCLOSED SOFTWARE TO YOU UPON THE CONDITION THAT YOU ACCEPT ALL THE TERMS AND CONDITIONS CONTAINED IN THIS LICENSE AGREEMENT. IF YOU DO NOT AGREE TO ANY OF THESE TERMS AND CONDITIONS, THEN SOUTHSOFTWARE.COM IS UNWILLING TO LICENSE THE SOFTWARE TO YOU, IN WHICH CASE YOU SHOULD NOT USE THE SOFTWARE AND REMOVE ALL COPIES OF THE SOFTWARE FROM YOUR SYSTEM. BY ACCEPTING THIS AGREEMENT YOU ARE CONSENTING TO BE BOUND BY AND ARE INDICATING YOUR ACKNOWLEDGMENT THAT YOU HAVE READ THIS LICENSE AGREEMENT AND AGREE TO ITS TERMS AND CONDITIONS. YOU FURTHER AGREE TO PROTECT THE PRODUCT FROM UNAUTHORIZED USE, ILLEGAL REPRODUCTION, OR ILLICIT DISTRIBUTION.

APPLOCALIZER SOFTWARE EVALUATION LICENSE GRANT. Southsoftware.com grants you a non-exclusive license to use the Software free of charge for evaluation and trial purposes for a maximum period of thirty (30) days from the date of installation.

APPLOCALIZER SOFTWARE EVALUATION TERMINATION. The license granted and the Software will terminate within thirty (30) days after installation. The license will terminate automatically if you fail to comply with the limitations described herein. You must destroy all copies of the Software upon termination.

TERMS APPLICABLE WHEN LICENSE FEES PAID: LICENSE GRANT. You are granted a non-exclusive license to install and use this Software under the terms stated in this Agreement. You may not rent or lease the Software. You may not copy or reproduce the Software except for creating back-up copies. If (and only if) you have purchased a license to use the Software, you may redistribute components of the software that are a) clearly identified as, "redistributable" in this Agreement, and b) solely along with (or, as a part of) your own software product that essentially make use of the Software. You may not give other people, transfer, sell, modify, decompile, disassemble or otherwise reverse engineer the Software.

You may use the Software on the permanent basis and have the royalty-free right to redistribute and reproduce redistributable components of the Software with only one your own software product that essentially make use of the Software. If you wish to redistribute and reproduce redistributable components of the Software with several software products, you need to purchase the appropriate number of licenses. Your right to use and re-distribute the Software is not limited to a particular territory or territories nor by any time frames. Below is the full and the entire list of Software components that you, the original purchaser, may redistribute along with your software product: the dynamic-link library files applocx32a.dll, applocx32w.dll solely in their original binary executable form.

TERMINATION. This Agreement and the license granted hereunder will terminate automatically if you fail to comply with the limitations described herein. Upon termination, you must destroy all copies of the Software from your system.

LIMITATION OF LIABILITY. The Product is provided "AS IS". You agree that by accepting this license, you are expressly acknowledging that the use of the product is AT YOUR OWN RISK.

SOUTHSOFTWARE.COM MAKES NO WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, WITH RESPECT TO THE SOFTWARE AND ACCOMPANYING DOCUMENTATION.

IN NO EVENT SHALL SOUTHSOFTWARE.COM BE LIABLE FOR ANY DAMAGES (INCLUDING DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, OR OTHER PECUNIARY LOSS) ARISING OUT OF THE USE OF OR INABILITY TO USE THE PRODUCT, EVEN IF SOUTHSOFTWARE.COM HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

ACKNOWLEDGEMENT

YOU ACKNOWLEDGE THAT YOU HAVE READ THIS AGREEMENT, UNDERSTAND IT, AND AGREE TO BE BOUND BY ITS TERMS AND CONDITIONS. YOU FURTHER AGREE THAT IT IS THE COMPLETE AND EXCLUSIVE STATEMENT OF THE AGREEMENT BETWEEN YOU AND SOUTHSOFTWARE.COM THAT SUPERSEDES ANY PROPOSAL OR PRIOR AGREEMENT, ORAL OR WRITTEN, AND ANY OTHER COMMUNICATIONS BETWEEN YOU AND SOUTHSOFTWARE.COM RELATING TO THE SUBJECT MATTER OF THIS AGREEMENT.

SOURCE CODE LICENSING

Under the terms of this Agreement Southsoftware.com provides you with AppLocalizer DLL in the binary executable form only. Should you need to obtain the source code, contact Southsoftware.com at http://www.southsoftware.com/