How to

11 views
Skip to first unread message

phuongtotti

unread,
Dec 13, 2010, 4:44:21 AM12/13/10
to Appleseed Portal
I have some question to ask:
1>Is Appleseed Portal a free opensource portal like Rainbow Portal?
2>I want to translate Appleseed Portal to Vietnamese.So what should I
do to add VietNamese to language list in the home page and what should
I do to translate all Appleseed Portal to VietNamese.
Thanks all you very much!

Eric Ramseur

unread,
Dec 13, 2010, 3:46:43 PM12/13/10
to applese...@googlegroups.com
 Hello :)


To answer your first question, yes Appleseed Portal Community version will always be free just like Rainbow portal.  The internal cores of Appleseed are Rainbow.  If you are familiar with RB then you will have no problem getting up to speed with our portal.

We are trying to make an enterprise version of the portal with more of an official open form of development.  We have companies working for Appleseed so that all bugs and features get implemented on a timely basis.  This also frees other developers to work on features they would like instead of worrying about the small things.

To answer your second question, you would need to create a new resx file for your language.  I would first check to see if one exists and perhaps modify that one.  If not, follow how the other language files are and you can easily see how to localize the portal to your locale.

We are actually working on settings in portal settings to not only localize the portal to your local but prep registration to know this information as well.

Good questions and please keep them coming.
--
Regards,

Eric Ramseur
Software Solution Architect


phuongtotti

unread,
Dec 14, 2010, 4:37:57 AM12/14/10
to Appleseed Portal
I have created the resx file in App_GlobalResources folder and name it
as Appleseed.vn.resx and I do as the other resource files but when I
build my website I receive the error: "The namespace 'Resources'
already contains a definition for 'Appleseed'.So can you help me to
fix this problem.
.Thanks you very much.
> <http://appleseedapp.ning.com/>http://appleseedapp.com/http://www.linkedin.com/pub/0/430/214

Eric Ramseur

unread,
Dec 14, 2010, 8:43:40 AM12/14/10
to applese...@googlegroups.com
You prob did not add it to the project correctly. As in add it to the build not just place in App-Global.

I suggest you wait until Final release as that is an old rainbow error. I want to move away from rainbow issues and rework how we do languages. Perhaps we can store this info in the db instead if rsx files.

I'll ask our team here about your question.

Were you able to get fresh install to work without modifying resx files?

Sent from my iPhone

> --
> You received this message because you are subscribed to the Google Groups "Appleseed Portal" group.
> To post to this group, send email to applese...@googlegroups.com.
> To unsubscribe from this group, send email to appleseedport...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/appleseedportal?hl=en.
>

Ramseur

unread,
Dec 14, 2010, 11:21:47 AM12/14/10
to Appleseed Portal
The resource files are a very stingy subject. This is why, like i
said before, I want to come up with some new way to use, store, modify
them.

For now, I believe you have to have pretty much no errors in your
file. This means things like bad characters and the like. Also you
have to actually include it in your project and compile the project
again so Appleseed knows its in your portal. I believe there are
issues with Microsoft's name of cultures so look on that information
as well in regards to .net.

You can see how I dont like the way portals ( not just us DNN/Mojo do
this as well) manage localization. This is the reason we are in
Release Candidate 2.

Suggestions for our portal :

We make an error free interface for adding localizations or editing
them

Going Forward :

I will add this as a Agile Story in our tracker for Release 1.0 or at
least 1.1.

As said before, Please use the portal as is and try to break it in
other ways. You have already exposed the localization issues and we
thank you.

Regards,

Eric Ramseur

phuongtotti

unread,
Dec 15, 2010, 1:20:23 AM12/15/10
to Appleseed Portal
I agree with you about the way our portal manage localization.It's
verry inconvenience.
I have a presentation in the end of December about my localization in
Rainbow Portal (and now is Aplleseed Portal) so I think I can't wait
until the final release finished.
I have tried to delete one resx file that Appleseed have
before(example: Appleseed.ko.resx).And then, I created a new file with
the same name and the same content.When I run, the portal run
normally.In the other hand, when I created a new file with a different
name but have the same content, I had the error "The namespace
'Resources' already contains a definition for 'Appleseed'".I don't
understand:
1>Why I deleted the file Aplleseed.ko.resx, but when I run portal, I
also see "한국어 (대한민국) - Korea" in Language List.I think there is the
other file define the language will appear in the Language List.So, I
want to know what is this file and the name of it?
2>As I ask yesterday, why I can't create a new resx file.Can you tell
me the whole way to create a resx file that Appleseed have before (ex:
Appleseed.ko.resx).

I'm sorry if I caused any inconveniences for you.But I need a
help.Thanks for your answering

Eric Ramseur

unread,
Dec 15, 2010, 9:41:15 AM12/15/10
to applese...@googlegroups.com
No worries. I believe the reason is because you have to add your file to the solution itself and compile so it gets built as a dll.

I'll speak with our team inane exact question for this. I would advise you that our portal is only a release candidate. It is not ready for the production world.

Sent from my iPad

Miguel Gimenez

unread,
Dec 15, 2010, 1:27:29 PM12/15/10
to applese...@googlegroups.com
Hi,

I have just pushed a new version to google code hg repo containing Appleseed.vi.resx and all details necessary for it to work.

At this time Appleseed.vi.resx is actually a copy of Appleseed.en.resx so you can start translating it.

In order to use the new language you need to do the following:

1- Pull from the hg repo or from a Clone you can create on google code for this
2- Rebuild solution
3- Go into Administration / Site Settings / Culture settings and use Ctrl-Click to add Vietnamese to the selected countries
4- Apply changes
5- Go to Home and you should see Tiếng Việt (Việt Nam) as one of the available languages in Language switcher.

You can then update Appleseed.vi.resx as needed.

Even though you can update the .resx file directly from Visual Studio or using any text editor, I would recommend you to try http://www.resourceblender.com/ for the localization effort.

I use the ResourceBlender.NET asp.net based version and it helps a lot, if you need help setting it up pleas let me know.

Once you have updated the file pleas push it to your Clone and let me know or send me the updated file via email so I can move it to the main repo.

I hope this helps!

Regards,

Miguel
 

Miguel Giménez Franco
Director
Agile Works
Maldonado 2144 / Montevideo 11200 - Uruguay
Tel:+598 2409 0915
www.agileworks.com.uy

phuongtotti

unread,
Dec 15, 2010, 2:36:04 PM12/15/10
to Appleseed Portal
To Eric: Thank Eric.My presentation just introduce about some Free
Open Source Portal.And it's in my university.So, you don't worry about
that.

On 15 Tháng Mười Hai, 21:41, Eric Ramseur <rams...@gmail.com> wrote:
> No worries.  I believe the reason is because you have to add your file to the solution itself and compile so it gets built as a dll.
>
> I'll speak with our team inane exact question for this.  I would advise you that our portal is only a release candidate.  It is not ready for the production world.
>
> Sent from my iPad
>

phuongtotti

unread,
Dec 15, 2010, 2:48:39 PM12/15/10
to Appleseed Portal
To Miguel:
First, thank you for your answering.
I don't understand your solution.I have found ' Administration / Site
Settings / Culture settings' where to define the language that will
appear in the language list in the home page (chose them by Ctrl +
Click).But I wondered how to add 'VIETNAM' to this list.And so say: '
Pull from the hg repo or from a Clone you can create on google code
for this'.What does it mean?Can to tell me clearly?
Thank you so much.

On 16 Tháng Mười Hai, 01:27, Miguel Gimenez
<miguel.gime...@agileworks.com.uy> wrote:
> Hi,
>
> I have just pushed a new version to google code hg repo containing
> Appleseed.vi.resx and all details necessary for it to work.
>
> At this time Appleseed.vi.resx is actually a copy of Appleseed.en.resx
> so you can start translating it.
>
> In order to use the new language you need to do the following:
>
> 1- Pull from the hg repo or from a Clone you can create on google code
> for this
> 2- Rebuild solution
> 3- Go into Administration / Site Settings / Culture settings and use
> Ctrl-Click to add Vietnamese to the selected countries
> 4- Apply changes
> 5- Go to Home and you should see Tiếng Việt (Việt Nam)
> <http://appleseed.local/site/1/Default.aspx?lang=vi> as one of the
> available languages in Language switcher.
>
> You can then update Appleseed.vi.resx as needed.
>
> Even though you can update the .resx file directly from Visual Studio or
> using any text editor, I would recommend you to tryhttp://www.resourceblender.com/for the localization effort.
>
> I use the ResourceBlender.NET asp.net based version and it helps a lot,
> if you need help setting it up pleas let me know.
>
> Once you have updated the file pleas push it to your Clone and let me
> know or send me the updated file via email so I can move it to the main
> repo.
>
> I hope this helps!
>
> Regards,
>
> Miguel
>
> *Miguel Giménez Franco*
> Director
> *Agile* Works
> Maldonado 2144 / Montevideo 11200 - Uruguay
> Tel:+598 2409 0915
> www.*agileworks*.com.uy
> <http://www.agileworks.com.uy><http://www.agileworks.com.uy>
>
> On 12/15/2010 12:41 PM, Eric Ramseur wrote:
>
> > No worries.  I believe the reason is because you have to add your file to the solution itself and compile so it gets built as a dll.
>
> > I'll speak with our team inane exact question for this.  I would advise you that our portal is only a release candidate.  It is not ready for the production world.
>
> > Sent from my iPad
>

Miguel Gimenez

unread,
Dec 15, 2010, 3:43:10 PM12/15/10
to applese...@googlegroups.com
Hi Phuongotti,

I'm not at the office right now.

What I ment is that yo shuld download the code by cloning the repo in google using mercurial or TortoiseHG.

If yo do that, you will get the .resx and vi will appear in the language list.

Later tonight or tomorrow morning I can send you more detailed instructions if you didn't manage to do this.

William Forney

unread,
Dec 15, 2010, 4:25:56 PM12/15/10
to applese...@googlegroups.com
I made a clone and pushed some formatting updates to a few files. I also used ReSharper/StyleCop on them to some extent and converted some of the code to LINQ expressions.

Bill

Eric Ramseur

unread,
Dec 15, 2010, 6:33:30 PM12/15/10
to applese...@googlegroups.com
Will you can make your changes available to the top branch if you wish.

What stuff did you change to LINQ?  I wanted to keep that to a minimum until we need it.  

We really need to get rid a ton of old ASP.NET 1.0 code and just replace it with quick simple code.


 

--
Regards,

Eric Ramseur
Software Solution Architect

Eric Ramseur

unread,
Dec 15, 2010, 6:42:07 PM12/15/10
to applese...@googlegroups.com
 francesco,

We will soon have automated releases on Micorosoft's Web PI.

I can make a build for you in the meantime if you are having issues with cloning our repository.

Release Candidate 3 will include AgileWorks Translation but will be after your presentation.

We are stoked you are using our portal to show a university.  Please let us know anything you need to help you in your progress.

Please note that we have an education theme you can switch to.

William Forney

unread,
Dec 15, 2010, 5:42:35 PM12/15/10
to applese...@googlegroups.com

Eric,

 

Ok, sounds good. Do I have commit rights? I just made a clone and put the stuff there.

 

Mainly things like foreach loops that have if statements nesting the whole body. I didn’t change any database related code other than to convert some things to use object initialization syntax. It was mostly a bunch of formatting updates.

 

Yeah, there is a lot of legacy still in there that should probably be re-architected out. Should make a roadmap for that and post it somewhere if you haven’t already.

 

Lates,

 

Bill

--

Eric Ramseur

unread,
Dec 15, 2010, 6:52:22 PM12/15/10
to applese...@googlegroups.com, Miguel Gimenez
Nod the roadmap will be placed : http://appleseedapp.com/about/roadmap/


I can give you commit rights but please be careful.  We have a couple companies contributing code around the world to make a solid product.  I know you have top XP in this with Rainbow.

Please please make sure your options compile and do not break current flow.  We will be all working on the same trunk.

I want to all work in different sections so we dont step on each others toes.

By all means choose a section and you can own it.  We need to attack ALL modules.  Some need to be removed and some need major updates.

We need to make a simple data layer that is provider based.  This way we can set ourselves up for cross database.

I want to use a Ibatis layer AFTER release.

For now,  I suggest we just bug test the hell out of it and make it solid again.  We can start ripping things out after Feb Release to catch up to DNN/Mojo.  Even now we are very close to their current functionality just a little rough around the edges.

Meet Miguel as his team works on the code the most.

phuongtotti

unread,
Dec 15, 2010, 8:44:19 PM12/15/10
to Appleseed Portal
Thank Miguel, I will wait your detail instructions ^_^

On 16 Tháng Mười Hai, 03:43, "Miguel Gimenez"
> > using any text editor, I would recommend you to tryhttp://www.resourceblender.com/forthe localization effort.

Eric Ramseur

unread,
Dec 15, 2010, 8:49:22 PM12/15/10
to applese...@googlegroups.com
Miguel, Ill just pull down your latest and make him a binary to move things along if youd like.

> > 5- Go to Home and you should see Tiếng Việt (Việt Nam)
Message has been deleted

Miguel Gimenez

unread,
Dec 16, 2010, 10:09:14 AM12/16/10
to applese...@googlegroups.com
Hi,

What I meant is you should download code directly from the mercurial repository on google code.

See the instructions on:

http://code.google.com/p/appleseedapp/source/checkout

My preferred mercurial client is http://tortoisehg.bitbucket.org/

Once you download the code from mercurial you need to open Appleseed.sln in Visual Studio and build all projects

Hope this helps!!



Miguel Giménez Franco
Director
Agile Works
Maldonado 2144 / Montevideo 11200 - Uruguay
Tel:+598 2409 0915

Eric Ramseur

unread,
Dec 16, 2010, 11:11:21 AM12/16/10
to applese...@googlegroups.com
 I dont mind doing another release.

I say we sync Bills changes with the new VI language file and just post a RC2.1 release.  I am all for getting something out there early and often for users to test.

-----------

Developers,  If you would like to clone our repo and contribute on your own fork, you may do this here : http://code.google.com/p/appleseedapp/source/checkout

Just have a gmail account and click create clone.  This way you can edit our software how you wish and if you make improvements we can merge!  So by all means, download the software and tell us what you think.

If you think it sucks then tell us how to make it better.  Break it and report issue here :  http://code.google.com/p/appleseedapp/issues/list

Miguel Gimenez

unread,
Dec 16, 2010, 3:33:08 PM12/16/10
to applese...@googlegroups.com
I just pulled from Bill's clone, merged and pushed back to main repo.



Miguel Giménez Franco
Director
Agile Works
Maldonado 2144 / Montevideo 11200 - Uruguay
Tel:+598 2409 0915
www.agileworks.com.uy

Eric Ramseur

unread,
Dec 16, 2010, 3:43:34 PM12/16/10
to applese...@googlegroups.com
 Sounds Good.  I will make just a binary release from this.  The source can be of course pulled down at any time on google.

Ill do all the work with compiling and make it an Avail download.

phuongtotti

unread,
Dec 16, 2010, 5:02:17 PM12/16/10
to Appleseed Portal
I'm successfull to add VietNamese to my Portal.Thank all you for your
helps.^_^
> <http://appleseedapp.ning.com/>http://appleseedapp.com/http://www.linkedin.com/pub/0/430/214

Eric Ramseur

unread,
Dec 16, 2010, 5:05:56 PM12/16/10
to applese...@googlegroups.com
Very nice.  Please take screen shots or show us your presentation if you can :)


 
--
Regards,

Eric Ramseur
Software Solution Architect


phuongtotti

unread,
Dec 24, 2010, 8:53:27 AM12/24/10
to Appleseed Portal
Hi Eric and Miguel!
I have a simple module.So what should I do to add this module to my
Appleseed Portal?.Can you tell me step by step introduction.
Thanks all you very much ^_^ !

On 17 Tháng Mười Hai, 05:05, Eric Ramseur <rams...@gmail.com> wrote:
> Very nice.  Please take screen shots or show us your presentation if you can
> :)
>
> --
> Regards,
>
> Eric Ramseur
> Software Solution Architect
>
> <http://appleseedapp.ning.com/>http://appleseedapp.com/http://www.linkedin.com/pub/0/430/214

Eric Ramseur

unread,
Dec 24, 2010, 10:53:08 AM12/24/10
to applese...@googlegroups.com
You've already created the module based off another module and you have a guid as well?

I'd take a look at one file module to see how Appleseed does modules. Once you have your guid and inherit from Appleseed module/page, you can run an install of your module from inside the portal. I believe this is in Module definitions but I'll double check.

I have a wiki up on the site and this will be my first entry hah. It's the most asked question as it should be. How did your presentation go? Is your portal live on the Internet?

Happy holidays

Eric Ramseur

Sent from my iPad

Reply all
Reply to author
Forward
0 new messages