1. A method for providing a configurable software library comprising: receiving user input to specify a target setting for at least one configurable setting of a base software library along with a desired target language for comments, the base software library being designed to be configurable and comprising human-readable programming code; identifying at least one code segment to be added to or removed from the base software library based on the target setting and the desired target language for the comments; and creating a modified software library by altering the base software library in accordance with the target settings in an automated manner utilizing a computer program, wherein the modified software library comprises human-readable programming code and the comments and/or the programming code in the modified software library are in the desired target language.