Thanks for your input, Russ. I haven't used i18n much but I've taken over a CI project that uses keys rather than full sentences.
I guess the benefit I was looking at is maintenance of the dictionaries, but I'll bear your advice in mind. Tom On Fri, Apr 30, 2010 at 1:48 PM, rooster (Russ) <russmon...@gmail.com> wrote: > > > On Apr 30, 7:37 pm, Tom Haskins-Vaughan <t...@templestreetmedia.com> > wrote: >> I've been thinking about using 'keys' instead of full sentences: >> >> echo __('layout.greeting'); >> >> But is this an acceptable/symfony way to do it? >> >> > > Symfony won't tell you off if you do, it's up to you. There are pros > and cons really... > > The biggest "con" is that you have no fallback translation, so you may > find someone looking at some language with "homepage.welcomemessage" > instead of the default which you would probably have written in > English. This means you also have to create an English trenslation, > which you wouldn't have to do if your base strings were English in the > first place. Another potential downside is with reusability. Depending > on your implementation you may have "loginform.submitbutton" and > "registrationform.submitbutton" which will take up two spaces in your > translation file whereas otherwise they both would have been covered > by __("Submit"). This has a customisation advantage (which you could > also use catalogues for), but a reusability disadvantage, so it's > really down to your architecture. > > Just weigh it up and do what fits best for your needs - it's not a > "best practice" issue in my opinion, just a design decision. > > Russ. > >> >> >> >> On Fri, Apr 30, 2010 at 10:45 AM, rafaelgou <rafael...@gmail.com> wrote: >> > You can simply user: >> > _('mainPage.linkToLogin' ) >> > in your code. >> >> > But if you want to be more explicit about non translated strings (warn >> > users about non translated strings), why can't use prefix/suffix as we >> > can see in docs: >> >> >http://www.symfony-project.org/reference/1_4/en/05-Factories#chapter_... >> >> > []'s >> >> > Rafael Goulart from Brazil >> >> > On 30 abr, 06:27, "Daniel Kucharski" <dan...@inspiran.be> wrote: >> >> Hi, >> >> >> Is it possible to use technical names such as 'loginForm.sendButton' or >> >> 'mainPage.linkToLogin' instead of the actual text for the default culture >> >> in any view template and have it translated through I18n based upon the >> >> culture? >> >> >> Kind regards, >> >> >> Daniel >> >> >> -- >> >> If you want to report a vulnerability issue on symfony, please send it to >> >> security at symfony-project.com >> >> >> You received this message because you are subscribed to the Google >> >> Groups "symfony users" group. >> >> To post to this group, send email to symfony-users@googlegroups.com >> >> To unsubscribe from this group, send email to >> >> symfony-users+unsubscr...@googlegroups.com >> >> For more options, visit this group >> >> athttp://groups.google.com/group/symfony-users?hl=en >> >> > -- >> > If you want to report a vulnerability issue on symfony, please send it to >> > security at symfony-project.com >> >> > You received this message because you are subscribed to the Google >> > Groups "symfony users" group. >> > To post to this group, send email to symfony-users@googlegroups.com >> > To unsubscribe from this group, send email to >> > symfony-users+unsubscr...@googlegroups.com >> > For more options, visit this group at >> >http://groups.google.com/group/symfony-users?hl=en >> >> -- >> If you want to report a vulnerability issue on symfony, please send it to >> security at symfony-project.com >> >> You received this message because you are subscribed to the Google >> Groups "symfony users" group. >> To post to this group, send email to symfony-users@googlegroups.com >> To unsubscribe from this group, send email to >> symfony-users+unsubscr...@googlegroups.com >> For more options, visit this group >> athttp://groups.google.com/group/symfony-users?hl=en- Hide quoted text - >> >> - Show quoted text - > > -- > If you want to report a vulnerability issue on symfony, please send it to > security at symfony-project.com > > You received this message because you are subscribed to the Google > Groups "symfony users" group. > To post to this group, send email to symfony-users@googlegroups.com > To unsubscribe from this group, send email to > symfony-users+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/symfony-users?hl=en > -- If you want to report a vulnerability issue on symfony, please send it to security at symfony-project.com You received this message because you are subscribed to the Google Groups "symfony users" group. To post to this group, send email to symfony-users@googlegroups.com To unsubscribe from this group, send email to symfony-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en