inguin / moneybalance Goto Github PK
View Code? Open in Web Editor NEWAndroid-based calculator for tracking and balancing expenses
License: Other
Android-based calculator for tracking and balancing expenses
License: Other
I have a phone with German localization, Android 5.0 and the standard UI enhancements by Samsung. To enter an expense, I am presented with a numerical keyboard. This keyboard only allows to enter a “.” as decimal separator, and it cannot be replaced by another keyboard. When entering decimal places, moneybalance indicates that I did not enter a valid number and does not let me save it. So I have no possibility to enter decimal places. When I paste a number separated by “,” (comma) into the field (pasting is possible), it does not complain. To circumvent such problems, I suggest that “.” and “,” are equally treated as decimal separator and are automatically translated to the format required by the database or the localization settings.
I have translated your application into es
(Spanish). Here is the xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">MoneyBalance</string>
<string name="menu_save">Guardar</string>
<string name="menu_delete">Borrar</string>
<string name="menu_about">Acerca de MoneyBalance</string>
<string name="minus">menos</string>
<string name="confirm_delete_calculation">¿Seguro que quiere borrar este Cálculo?</string>
<string name="new_calculation">Nuevo Cálculo</string>
<string name="calculation_title">Título:</string>
<string name="calculation_currency">Principal moneda:</string>
<string name="calculation_persons">Personas:</string>
<string name="no_expenses">Sin gastos</string>
<string name="date_range_format">Desde %1$s hasta %2$s</string>
<string name="expenses_summary_format">%1$d gastos, %2$s en total</string>
<string name="plus">Nuevo Gasto</string>
<string name="manage_currencies">Manejar monedades</string>
<string name="calculation_summary">Resumen</string>
<string name="export_calculation">Exportar</string>
<string name="group_by_person">Agrupar por personas</string>
<string name="group_by_date">Agrupar por Fechas</string>
<string name="additional_currencies">Monenades adicionales:</string>
<string name="add_currency">Añadir moneda</string>
<string name="equals">=</string>
<string name="new_expense">Nuevo Gasto</string>
<string name="edit_expense">Modificar Gasto</string>
<string name="expense_title">Título:</string>
<string name="expense_payer">Pagador:</string>
<string name="expense_payer_prompt">¿quién pagó?</string>
<string name="expense_amount">Importe:</string>
<string name="expense_date">Fecha:</string>
<string name="custom_split">Reparto personalizado</string>
<string name="summary">Resumen</string>
<string name="first_date">Desde:</string>
<string name="last_date">Hasta:</string>
<string name="duration">Duración:</string>
<string name="num_expenses">Gastos:</string>
<string name="total_amount">Importe total:</string>
<string name="expenses_consumption">Gastos/Consumos</string>
<string name="day_format">%d día</string>
<string name="days_format">%d días</string>
<string name="validate_required">Campo necesario.</string>
<string name="validate_min_names">Son necesarios al menos %d nombres.</string>
<string name="validate_duplicate_name">Este nombre ya existe.</string>
<string name="validate_number">El valor debe ser positivo.</string>
<string name="validate_select_split_persons">Elija al menos una de las personas.</string>
<string name="export_success">Exportación realizada con éxito en %s.</string>
<string name="export_error_no_permission">Permiso de escritura denegado en almacenamiento externo.</string>
<string name="export_error_mkdir">No se pudo crear la carpeta %s.</string>
<string name="export_error_no_free_file">No se pudo encontrar un nombre de archivo no utilizado.</string>
<string name="export_error_write_failed">Error al escribir en %s:</string>
<string name="about_copyright">Copyright (C) 2012-2016 Ingo van Lil</string>
<string name="about_copyright_icons">Iconos creados por <a href=\"http://www.visualpharm.com\" >VisualPharm</a>,usado bajo licencia <a href=\"http://creativecommons.org/licenses/by-nd/3.0/\" >Creative Commons CC BY-ND 3.0</a>.</string>
<string name="about_apache_licence_text">Licenciado bajo la Apache License, Version 2.0 (the \"License\"). Solo puede usar este programa de acuerdo con la licencia.</string>
<string name="about_apache_licence_copy">Puede obtener una copia de la licencia en <a href=\"http://www.apache.org/licenses/LICENSE-2.0\" >http://www.apache.org/licenses/LICENSE-2.0</a>.</string>
<string name="about_copyright_sources"><a href=\"https://github.com/inguin/moneybalance\" >https://github.com/inguin/moneybalance</a></string>
<string name="about_version_number">%1$s versión #%2$s (construido %3$d)</string>
</resources>
Translation made with Stringlate.
@Djiko @perdigano: After years of lazy idleness I have finally found the motivation to prepare a new release of my moneybalance app. The biggest new feature is the support of multiple currencies in a single calculation, which also required adding some new strings.
Could you please provide updated translations for the following strings:
@perdigano: I'm awfully sorry for the long wait! I'll get a new release out ASAP.
When expensing for example a holiday it can be very useful to have multiple input currencies and an arbitrary/multiple output currency/currencies. Conversion rates for specific dates can be fetched from official sources while online.
I would like to export one "calculation" from one phone and import it on another phone. But I can't see any "Import" option. How could I do this?
I'm using MoneyBalance version #1.4 (build 6) under Android 7.1.2
It would be nice to have the posibility to set a custom split that would be automaticly used every time an expense is added..
Some people pay as a couple .. So some of the persons in the list are actually two persons.. While others are single an thus only one person..
So maybe ad a field to set hos many persons are in the entity.. And then set it to one as a standard value..
Hello inguin,
I was about to update your app on F-Droid, but doing so with ant is a pain (have to tinker with android-v7 paths). The problem that stops me from updating the app is that the appcompat-v7 library in the SDK dir is updated regularly, thus by using that lib we are not defining what release of the lib to use.
If you could use gradle to build it, or supply a simple build.gradle for it, that would help a lot.
Regards.
Hi,
I have used this brilliant app for months and months and only recently, I needed to split money for more than 10 persons. I was surprised to notice that there was a limit. I mean, we are not often dealing with 99 persons, but a reasonable 15+ can happen.
I assume my query is not that complicated -I may be wrong though. What could it be done about this?
Thanks much.
M.
It would be great if the app could tell who needs to refund who and how much.
Also, share the resume, as a simple text, to send it through other apps (SMS, instant message, mail, etc.)
I was looking for an app like yours today and it looks like that it fits my needs almost perfectly. Thanks for sharing it for free!
What would be a great feature is the possibility of sharing a balance within the group. In this case everybody would install the app. Now anyone could enter a new expense and it would be synchronized to all members.
I think Android has a feature where an app can store data in a cloud account that was previously registered within the system, doesn't it? So one could use a shared Dropbox, OwnCloud, Seafile, whatever folder for synchronizing the database.
Request: add revenues to the calculation, for example if something were to be sold by a member of the group..
When I enter a spending on my Sony Xperia with Android 8 then the keyboard overlays the input for uneven splits starting with the third participant.
Is there a chance to fix that?
Request: possibility to edit a calculation after setting it up
Allowing for example adding a person who enters the activity later on
Great app, very useful for me, thanks!
Hi,
thank you for this app, The opensource alternative was missing.
The app is failing when I try to show a "résumé" of some simple expenses. I exported a CSV of the expenses that shows the problem. Any idea ? Maybe the locale of the numbers are not supported. The coma is used as a decimal separator.
Please add a feature to the uneven shares that works like so:
When adding it do not ask for percentage, but make it possible to define that person X pays n Euros, this is substracted from the full amount and the rest is then divided between all other persons, or, by choice all persons including A.
Could you add the possibility for a group member to transfer money to another person (payment), without that payment occurring in the sum of expenses in the end?
This is useful if, during a trip, someone earlier transfers money to someone else, but if you don't want this payment to be added to the sum of expenses :)
Great app by the way!
Hi.
We used this app which I really like a lot for our last trip. Since shortly after, my phone shows a software problem, which prevents me from opening the app to check our final balance. Also I did not export to .cvs before my phone broke.
I managed to download the data from the phone's internal storage and from the sd card though. On the latter I could not find anything related to the app, on the internal storage, there was a folder with exported cvs files from older trips, but I did not find anything else.
My question is, if there is any possibility to get the data back from some database files or so?
Thanks a lot, for the great app aswell as for any advice regarding my problem!
Jakoburg
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.