How can I write the equivalent for
<cfset lang = Evaluate("SERVER.Locale.#LocaleName#.#SESSION.Locale#")>
without using Evaluate.
I tried something like
<cfset lang = SERVER[Locale][#LocaleName#][#SESSION.Locale#]>
after referring this, but it was not working.
UPDATE
<cfset localename = "test">
<cfset session.locale = "en">
<cfif Not IsDefined("SERVER.LOCALE")>
<cfset SERVER.Locale = StructNew()>
</cfif>
<cfif IsDefined("SERVER.Locale.#LocaleName#")>
<cfset StructDelete(SERVER.Locale, "#LocaleName#")>
</cfif>
<cfset "SERVER.Locale.#LocaleName#" = StructNew()>
<!---<cfset lang = Evaluate("SERVER.Locale.#LocaleName#.#SESSION.Locale#")>--->
<!---<cfset lang = SERVER["Locale.#LocaleName#.#SESSION.Locale#"]>--->
<cfset lang = SERVER.Locale[LocaleName][SESSION.Locale]>
<cfoutput>#lang#</cfoutput>
ERROR:
Element en is undefined in a CFML structure referenced as part of an expression.