yashsingh1/xdaforums huggingface dataset:
[Touch HD Themes and Apps] ZzManRoolez:
Really useful app! I was searching it for years!

I have a small request: I am Italian, and in the calendar when i use this app it show the appointment like "Birthday of <Name of the contact>", it is possible to change this (Example:"Compleanno di <Name of the contact>") making it stringable in language file? Keep up the good work!
[Touch HD Themes and Apps] Railgun76:
WM 6.5

Does this work in WM 6.5 ? I got an error of "Native method call failed"
[Touch HD Themes and Apps] ZzManRoolez:
I'm using it with wm 6.5 and works without any problem :)
[Touch HD Themes and Apps] Railgun76:
I'm now on Dutty Leo R6, and installed it on the device memory, cannot understand what is the issue...
[Touch HD Themes and Apps] ZzManRoolez:
I'm using my custom wm6.5, i don't have many apps and libraries installed, i think that this apps depends only from netcf, so the probem may be some library, but is only my tought :)
[Touch HD Themes and Apps] Railgun76:
Just checked what version of .NET i have installed and it says 3.5.9085.0.

Tried tio reinstall it but it gives me back an error saying that i already have a most recent version...
[Touch HD Themes and Apps] ZzManRoolez:
Yes is the same version that I have installed, I don't know what's your problem, sorry :(
[Touch HD Themes and Apps] TheToid:
Thanks for all your comments guys / gals, i have put up a new version which addresses most of the requests put through, the only one I havnt looked into yet is the facebook one.

All alterations to English language file are appendages only.

New version up:

2.2.0 - 24/10/2009

* Added Sensitivity and Ends after occurances for Birthdays, and Anniversaries in settings

* Made some changes to control widths to allow more space for other languages

* Bug fixed when creating new custom contact and cancelling (the contact use to still be created as blank, this no longer happens)

* Added built in language support for German (thanks to FrEcP from xda-developers for the conversion files :)

* Changes to language file listing have been made, you can download the new english list here: http://home.exetel.com.au/amurgshere/public/EnglishLanguageForBDayToCalendar.zip

* Other minor bug fixes and enhancements

* STILL NO Facebook Birthday linking, I will get around to it, I promise...

Download:

http://home.exetel.com.au/amurgshere/bdaytocalendar.phtml#Download

Sorry it took me so long, I went to Fiji for holidays, and then when I got back I didnt feel like doing much coding until today :D
[Touch HD Themes and Apps] TheToid:
ZzManRoolez, the only thing I can think of for your problem is that you have previously used the .NET Configuration utility and have changed the settings to force it to use .NET CF 2.00, so maybe you could check that?

Apart from that the only dependencies this program has is .NET CF 3.5 and I cant think of any other reason why it wouldnt work.

Exactly which method is it complaining about that dosnt exist? Have a look in the details of the error and let me know, i may be able to think of something then.
[Touch HD Themes and Apps] captsakis:
:):):):):):):)
[Touch HD Themes and Apps] lajoiema:
Thanks for the update ... the sensitivity option is great!

The app no longer lets me edit saved records ... it loops the screen once and returns to the list.

Thanks again!
[Touch HD Themes and Apps] TheToid:
Woops, indeed you are right, cheers.

New verison is up 2.3.0.0 to fix the problem with editing custom contacts, same download link as above
[Touch HD Themes and Apps] lajoiema:
Thanks, that did the trick!

Nice to have request:

-Enable manual edit of the year when entering birth date

-To have the age stick to the calendar header or inside calendar body (maybe as an option)
[Touch HD Themes and Apps] Sloefke:
Hi TheToid,

Thanks very much for adding 'Sensitivity' and 'Ends after <number> occurence(s)'. Now my problems with BlackBerry Connect in combination with Lotus Notes are gone. Great work!

However, there is one small functional glitch you might not have thought of:

In 'Settings' of 'Birthdays' and 'Anniversaries' one can set 'Ends' from 'Never' up to 'After 50 occurances'. This would mean that someone cannot be older than 50 years (in case of a birthday).

Can you please either lengthen the listbox to (e.g.) 'After 100 occurances' or add the option to select 'Ends on <date>'?

Kind regards.
[Touch HD Themes and Apps] TheToid:
Ok, 2.4.0 is up now:

2.4.0 - 25/10/2009

* Made alterations to font sizes in some places to make more room for other languages

* Added age label to Custom Contacts Add / Edit

* Made Custom Contacts Date Time Picker use 4 digit year so it is editable

* Increased Ends limit to 100 years for birthdays in the past

* Other minor changes / fixes

Download: http://home.exetel.com.au/amurgshere/bdaytocalendar.phtml

(bottom of page)
[Touch HD Themes and Apps] Sloefke:
Hi TheToid,

Thanks ever so much. It seems to work! Tomorrow i will double check on my work calendar.

Kind regards.
[Touch HD Themes and Apps] ZzManRoolez:
The problem it wasn't mine, i was trying to help Railgun76 :)

Thanks for the new version, but it is not possible to add the option for change how the birthday is displayed (in italian is "Compleanno di <Contact>" but it shows it in english in the calendar "<Contact> Birthday")?
[Touch HD Themes and Apps] TheToid:
Oh ok, i will have to contact / him or her :)

Yes it is now possible to change this, please download the new english demonstration language file:

http://home.exetel.com.au/amurgshere/public/EnglishLanguageForBDayToCalendar.zip

You will see that 8 new entries (16 lines) in total have been added to the end of this file, the last two are:

{0} Birthday

{0} Anniversary

So for the italian language file you would enter these into the file in place of the four lines:

{0} Birthday

Compleanno di {0}

{0} Anniversary

xxxx di {0}

However, please be aware, that there is a good reason for me using the {0} XXX format, and this is because you want to be able to read the name in the calendar view, if you put "Compleanno di" at the start you may not be able to see the name because that text takes up too much room at the start of the name of the appointment. I would suggest that you find another way of writing it in Italian so that it is in the format {0} XXX.

The only thing that is NOT possible for me to allow language transformation for is the category which the appointments are created under "From Contact", that cannot change, because it is whats used to identify the appointments from all your manually created appointments and the results could be disastrous if you were to change that (the appointments would not get deleted it would simply create duplicates)

Please let me know if you have any problems with this.
[Touch HD Themes and Apps] lajoiema:
Very nice ... thanks!

I'm not sure if it's my contacts db or calendar, but after running your app, I always get one blank record in the calendar "Birthday (1)" on the 1st of Jan.

The age only seems to show in the calendar header and not the body ... when you click on the header, the age does not show in the calendar page.
[Touch HD Themes and Apps] TheToid:
I must have misinterpreted your previous request for age in the calendar, i thought you wanted it in the custom contacts entry, but it looks like you wanted it in the Appointments area.

This is not possible, because I am using the appointments recurring option and the text and everything needs to be same the same, otherwise it will require my program to create a new appointment for each occurance and that cant be good for a mobile device.

So as to your problem, the (1) is not coming from the age, do you, by any change have any contacts in your contacts list that do not have a name set against them?
[Touch HD Themes and Apps] ZzManRoolez:
Yeah!Now it's perfect!Great app man!Thank you :)
[Touch HD Themes and Apps] TheToid:
No probs, glad to see people finding it useful!
[Touch HD Themes and Apps] Dreamcatch:
Great idea and great program!

I have a small question: What happens if I have already synced with outlook and most of my contact's birthdays are already in the calendar. Will your program create double entries or does it recognize when a contact's birthday (from outlook) is already in the calendar?

Thanks for your great work
[Touch HD Themes and Apps] TheToid:
Unfortunately no it wont, my program identifies the appointments by the group / category they are in, they all get created as part of the "From Contact" category / group, so the program would create double entries in the situation you described.

If you use Outlook to Sync your data then my program isnt for you and you should continue to use that. However, one thing to note, is that by the press of one button in my program you can make it remove all the appointments created by my program, so if you do use my program and decide to use outlook instead at a later date there is an easy way to delete all the appointments created by this app without having to each one manually.
[Touch HD Themes and Apps] imranmaz:
hey man! I was wondering if you could create another app that would look at your pocket outlook tasks and give you the option to set them as appointments similar to this app?

this way manila will show tasks on the home screen.... what do you think?

could you post the source of your app?
[Touch HD Themes and Apps] TheToid:
Its a good idea, would you want it to use the reminder on the task or have the appointment create its own reminder?

I have considered releasing the source, I will have a think about it, but I will either release the source or make the program myself, so that sounds good.
[Touch HD Themes and Apps] lajoiema:
Thanks for the response ...

I understand your point on inserting the age. I will check my contacts for blank name records.

On the same note, the program starts the appointments from the birthdate year...this really adds many entries in the calendar. This really does not matter on the device, but when I synchronized to my Lotus Notes desktop, it adds individual entries for all past appointments plus the selected occurrences. This really adds up when you have many birthdays that are 50 and over. Is it possible to set the appointment starting on the next birthdate plus the amount of occurrences?
[Touch HD Themes and Apps] imranmaz:
i guess the alert could be an option? i'd say it would be best to leave it with the task to do the alert if its not possible to make it an option?
[Touch HD Themes and Apps] TheToid:
For your empty appointment, I would check the Custom Contacts in the List in my program, because there was a bug in the previous version where if you create a new custom contact but cancel it straight away it would create as a blank item. Also, check the category on the empty appointment, is it "From Contact"?

I will add an extra option to create the appointments from the next occurance only for Birthdays, Anniversaries, and Custom contacts, Lotus really stuffed up here though by not allowing for appointments with no ends, and Im a bit wary about adding more options for Lotus when a lot of people wont even have it?

Cheers

Toid
[Touch HD Themes and Apps] TheToid:
I would rather not make it an option, because otherwise the Tasks program will need to have all the options available that the full reminders do, and that will be a big task, when the tasks themselves already have this functionality built in, so I will probably just make it used the Tasks reminder.
[Touch HD Themes and Apps] imranmaz:
cool, sounds good brah!

if you want an idea for a new awesome app add in it would be to fire a task alert in a specific gsm location eg when you get home the alarm goes off to remind you.... eg to put your trainers in your bag for tomorrow.
[Touch HD Themes and Apps] bardaldeia:
Português

Thank you very much for this program.It works very well on my Universal.I made a translation to Portuguese that I'm uploading here.
[Touch HD Themes and Apps] vil:
Great apps sir, thanks a lot...

It was looking for earlier. I set birthday and anniversary per my contacts. Would that be possible to set nameday (or any other additional category) somehow later? :rolleyes:
[Touch HD Themes and Apps] TheToid:
Thankyou for your kind words bardaldeia, I will release a new version in the near future with your language files built in :)
[Touch HD Themes and Apps] ady_uaic:
i've installed the latest version, i've pressed update, and at the step "creating appointments" failed:

An unexpected erro has occurred in BirthdaytoCalendar.exe. Select Quit and then restart this program, or select Detalis for more information.

Native method call failed.

And all of this after i've installed th application, i've restarted my device and running it.
[Touch HD Themes and Apps] TheToid:
Ady,

Do you have .NET Compact Framework 3.5 installed? Also, have you ever used the .NET Configuration utility, its possible that you have it set to for it to use .NET CF 2 or something.

Also, if you could run the application again, and when you get the error go to the details and give me the actual method name that is failing, that may help me track it down.

Thanks,

TheToid
[Touch HD Themes and Apps] ady_uaic:
i think is installed. the details are:

Win32Exception

Native method call failed.

at

Microsoft.WindowsMobile.PocketOutklook.Utilities.CheckHRESULT(UInt32 result)

at

Microsoft.WindowsMobile.PocketOutklook.Utilities.Appointment.Update()

at

BirthdayToCalendar.Utils.UpdateAppointment(OutlookSession session, String subject, DateTime date, Settings&settings, ItemSettings& itemSettings, Int32& created, Int32& updated, Appointment appointment, Boolean isNew, Boolean setAlarm, Sensitivity sensitivity, Int32 ends).............
[Touch HD Themes and Apps] TheToid:
You stopped typing just where I need the info, I need the last line and the next few lines after that
[Touch HD Themes and Apps] ady_uaic:
it is too much information to write it. I've filled in some more info. and also i tried to reinstall net framework 3.5 but doesn't work: Installation error. Stop all applications and processes, maximize available storage space, and run installation again. Support info: 3.
[Touch HD Themes and Apps] TheToid:
Thanks for that.

There are two things to note here, first of all its when it tries to save the appointment that it fails, this can only be caused by a few things that I can think of:

1) Your version of pocket outlook dosnt support the appointments im trying to create (maybe an old version, are there different versions?)

2) You have an old .NET CF Version

3) You have a date in your contacts which for some reason in conjunction with the settings you have chosen in my program is causing the updating of the appointment to fail (could be a bug in my program with certain date / settings / and or entries in your contacts).

Does it give the parameters passed to the last function on the call stack in the error message?
[Touch HD Themes and Apps] ady_uaic:
1. i have latest wm 6.5.1 energyrom for diamond 2,so i supose that is ok.

2.i'm trying to reinstall it, but i get that error.

3.i don't know :D.
[Touch HD Themes and Apps] TheToid:
I dont know if anyone has tried it on WM 6.5.1 maybe it has something to do with that, the problem is we have no way of testing it, so unless you can think of something else, or somebody else on the forums has some info, im not sure how we can go about resolving it. Thankyou for taking the time to try though.
[Touch HD Themes and Apps] ady_uaic:
so i confirm that on 6.5.1 doesn't work. i've reinstalled now 6.5, and is everything ok. thank you.
[Touch HD Themes and Apps] TheToid:
Great, thanks for letting me know ady_uaic!
[Touch HD Themes and Apps] qtype:
facebook birthdays

is there any update on the facebook birthdays saving through this application?
[Touch HD Themes and Apps] TheToid:
qtype,

I asked the question a while ago which program people are using to sync their contacts with facebook, as each application may do it in a different way, and I cant code for every one of them. So I wanted to just cater for the most popular one.

The other way is to make my program totally independent of the application and connect to facebook directly, but I would rather code it to hook into the code from one of the facebook programs.

Regards,

TheToid
[Touch HD Themes and Apps] qtype:
sorry about that... my mistake... i scrolled pretty fast in search of any answer and i must have missed that...

i sinc my contacts over the TF3D interface... i had no idea that there are some other programs that can do that... thanks for the info... will look in to it a litlle bit more...
[Touch HD Themes and Apps] lajoiema:
I'm running the app on wm6.5.1 with no problems. Make sure you have NetCF3.5 installed and that the cert requirement is removed. I'm on an HTC Touch (Vogue).
[Touch HD Themes and Apps] TheToid:
Ahh ok, I wasnt aware that the TF3D interface could do it, my manilla on my Blackstone cant do it (unless im missing something here?), this is going to make it very difficult, unless I can get a developer with the TF3D interface that will work with me to find out where it stores the Facebook information.
[Touch HD Themes and Apps] TheToid:
Thanks for the info lajoiema, there must have been something else causing his issues, it wasnt a certificate error he / she was getting it was definitely a missing method in the .NET DLLs, so unless .NET CF 3.5 wasnt installed properly im not sure what was going on!
[Touch HD Themes and Apps] toutatis:
Great app !

I can add to the calendar the appointments but I've an error : Native method call failed. I took screenshots but for some reason all are black and I can't copy the text.

I have a WM 6.5 Sense ROM but it has some bugs and may cause the error. I'll test the app on another ROM.

Here's an updated French translation. I corrected the typos and used the HTC translation for Birthday (date de naissance) and Anniversary (Anniversaire) on the Contacts info. Strictly speaking, both are translated as Anniversaires in French so...

In the program, the main page says "Click the View button to view all your birthdays and anniversaries on one screen, sort the list by clicking the column headers." But this button is named List instead of View. In the French translation, I replaced View by List.

Keep up the good work.
[Touch HD Themes and Apps] woaloo:
Import Function

I was thinking of a great feature for this great app.

The possibility of importing/exporting files (txt,csv, or everything else) in the application.

If it's not to hard to implement ...
[Touch HD Themes and Apps] TheToid:
Not sure what that could be, usually its caused by a different .NET version or maybe different Office Mobile version??

Thankyou for the french conversion, I will add it to the install with the next release :)
[Touch HD Themes and Apps] TheToid:
Hey Woaloo,

The import / export function is a good idea, and for custom contacts its fine, but what you would have it do for your Outlook Contacts, just save the birthdays and the anniversaries? or all the contact details? What would it do if upon import the contact no longer exists for which a date belongs?
[Touch HD Themes and Apps] toutatis:
I have the same "native method call failed" error on a French cooked ROM and the Dutty's HD Leo Holy Grail R0. The last ROM has Manila 2.5, .NET Compact Framework 3.5 and Office version 6.1 (as indicated in Word and Excel).

The error appears when I click on Update. Despite the error, the birthdays are added in the calendar.

I could not take screenshots with two different softwares so I took photos. Here they are, though a little blurry. I hope they can give you some clues !
[Touch HD Themes and Apps] TheToid:
Thanks for the screenshots toutatis, for some reason its happening when the outlook Appointment.Update method is called, however, one of calls is only required in certain instances, so, if the program still works ok (apart from the crash) what I can do is release a new version with a try..catch statement around the call to Appointment.Update and just ignore the error.

I noted that if you dont call the Update method in some circumstances the appointments alarm wont get set properly.

Can you confirm that the appointments that were created have worked ok?
[Touch HD Themes and Apps] sebguilbaud:
great, i was in the process of correcting typos :)

Maybe i'm mistaken, but 'anniversary' is the french concept of "fête", isn't it ?
[Touch HD Themes and Apps] asd1803:
it's working very well after installing .NET Cab file
[Touch HD Themes and Apps] TheToid:
I don't really know about the French word, but according to here:

http://en.wikipedia.org/wiki/Fête

The French word (as I understand it from the link above ^^) is more about festivals, and parties, where as an anniversary in English also means a recurring event which is celebrated at regular intervals, for example, Wedding anniversary, is to celebrate someones wedding annually, but seldomly do people throw a party over it, they just might say happy anniversary or give them a card.
[Touch HD Themes and Apps] toutatis:
The appointments are created and the next one will be on monday. Checking it, I see that the reminder is on with 840 min before ! That's 14 hours, so I'll be reminded on Sunday at 10. I'd prefer to be reminded the day of the appointment once the phone is on.

I tried to edit the appointment and I could edit this appointment only or all the occurrences (the other birthdays and anniversaries). But I could not edit the reminder as it was greyed out.

Let's wait for Sunday and Monday to see how it works.

That's right. We use the word Anniversaire to translate Birthday and Anniversary. Wedding anniversary is indeed translated as Anniversaire de mariage. I admit that I was quite puzzled at first when I discovered Birthdays and Anniversaries on a WWE HTC Sense. Checking Anniversary on dictionary.com, I was convinced that the Anniversary for a Contact would be for the wedding anniversary or another recurring event. But how to translate these two words ?

The first translations had Birthday translated as Anniversaire and Anniversary as Fête. Fête is for the Saint of the day. Today is Ste Aude, so we wish the Aude we know a happy saint's day. Bonne fête Aude !

I'd like to have that on the Calendar and somebody designed an app to add all the saint' days on the Calendar but there was no way of removing them of the calendar. Birthday / Anniversary to Appointments has this nice feature.

I kept the official translation of HTC. Date de naissance for Birthday is a good idea after all.
[Touch HD Themes and Apps] TheToid:
toutatis, dont edit the appointments, otherwise the next time you run the Update function of my program it will be updated back to what it was.

There are options in the program to set how long before an appointment the alarm should go off.

However, let me know when the alarm goes off and we will see :)

Thanks,

TheToid
[Touch HD Themes and Apps] sebguilbaud:
i've always found strange these two fields for each contact, and my first impression was that HTC translated things approximately and that

Birthday = date de naissance (used to compute age and to make appointments for wishing "Happy Birthday")

Anniversary = fête, used to wish "Saint of the Day"

All other interpretations (wedding anniversary, etc.) seemed more futile when used in a businness context, as windows phones was sold by microsoft and htc

It's the exact translation for me, I'm only puzzled by the whole "anniversary" concept :)