My girlfriend is Chinese and I am French. I have been living in Ireland for 6 of the past 7 years (1 year studying and 5 years working). She lived in Ireland for one year while doing her Masters degree (we were stupid and didn't realise how difficult it would be for her to come back, so she didn't apply the graduate visa scheme). She is pretty quilified but I don't think her fied of work can get her a visa without sponsorship from a company (she is a project manager in software translation and localisation).
We met while she was studying in Ireland back in 2009-2010. We have been dating since March 2010, and she moved back to China in August of the same year (we didn't live in the same appartement). I then spent 3 months for a long study holiday in Beijing from September 2010 to December 2010 (we had 2 appartements as her work place was pretty far from my university, but she effectively was spendign 3 or 4 days per week at my place and I think she could get a proof that we rented my appartment toghether as anyway I needed her help to arrange the lease and both our names were on the contract; which however is in Chinese). I was also in Beijing this summer to visit her and during the same trip we went on holiday toghether in Hong-Kong and Macau.
The proofs of lasting relashionship I can think of are that we are emailing each other at least once a day and usually write long emails and discuss personal topics which make it clear we are a couple (I think I could print one or 2 books with these if someone in the immigration office wants to read them

It is my understanding that even though we will have the 2 years soon we can not apply for a defacto relashionship visa as we haven't live toghter for 2 years, is that correct?
Altenatively is there any other way? We are not ready to get married but would go for civil partnership. We could probably arrange a French one (called "PACS"), but I guess an Irish one would be tricky as I am not Irish and she is not residing in Ireland? (also are the Irish ones for gay couples onle? I am not very clear about that). Would that help get her a visa for Ireland?
Thanks so much in advance for your replies.