If you can use the register in the back of your checkbook, you can use Gnucash. Type directly into the register, tab between fields, and use quick-fill to automatically complete the transaction. A reconcile window with running reconciled and cleared balances makes balancing against bank statements easy. Handles internationalized dates and currencies. The Gnucash menus and popups have been translated to Brazilian Portuguese, Danish, French, German, Italian, Japanese, Norwegian, Spanish, Swedish, Russian, Ukranian, and British English.
Documentation is available in English, French, Portuguese, Spanish.
Work is proceeding on an integrated graphing environment that will allow graphs to be embedded within reports. A master account can have a hierarchy of detail accounts underneath it. A single transaction can be split into several pieces to record taxes, fees, and other journal entries. Multiple accounts can be displayed in one register window at the same time. It also provides a convenient way of viewing a portfolio of many stocks, by showing all transactions in that portfolio.