Every software development team desires that their product gains world wide acceptance by users. In this manner, internationalization (you can understand why it has fancy abbreviation like i18n while typing this word) can be evaluated as critical aspect of the software development process. Couple of weeks ago, I had given xText project (oAW 4.3.1) a shot to make some M2T transformations. Like many of you (at least I think so) I usually examine introduction documents of any given project for the first try outs and xText was not an exception; [link]
I did very strictly passed the document over but I could not achieve even one single successful build. Consecutive attempts failed to change the result. I even tried (another vain attempt) oAW IDE distribution of the Eclipse against the possible configuration error. Let's take a look at generated error dump.
0 INFO WorkflowRunner - -------------------------------------------------------------------------------------- 15 INFO WorkflowRunner - openArchitectureWare 4.3.1, Build 20090107-2000PRD 15 INFO WorkflowRunner - (c) 2005-2008 openarchitectureware.org and contributors 15 INFO WorkflowRunner - -------------------------------------------------------------------------------------- 15 INFO WorkflowRunner - running workflow: generate.oaw 15 INFO WorkflowRunner - 593 ERROR WorkflowRunner - No getter or adder method for property 'invoke' in clazz 'org.openarchitectureware.xtend.XtendComponent' found. [invoke='org::openarchitectureware::xtext::XtextExtensions::fixTypes(xtextFile)' in org/openarchitectureware/xtext/parser/Parser.oaw:13] 593 ERROR WorkflowRunner - No getter or adder method for property 'invoke' in clazz 'org.openarchitectureware.xtend.XtendComponent' found. [invoke='org::openarchitectureware::xtext::XtextExtensions::complete(xtextFile)' in org/openarchitectureware/xtext/parser/Parser.oaw:24] 593 ERROR WorkflowRunner - No getter or adder method for property 'if' in clazz 'org.openarchitectureware.workflow.Workflow' found. Forgot to customize? [bean if in org/openarchitectureware/xtext/Backend.oaw:53] 593 ERROR WorkflowRunner - No getter or adder method for property 'inputSlot' in clazz 'org.openarchitectureware.emf.XmiWriter' found. [inputSlot='xtextFile' in org/openarchitectureware/xtext/Backend.oaw:86] 593 ERROR WorkflowRunner - No getter or adder method for property 'if' in clazz 'org.openarchitectureware.workflow.Workflow' found. Forgot to customize? [bean if in org/openarchitectureware/xtext/Backend.oaw:100] 593 ERROR WorkflowRunner - Workflow interrupted because of configuration errors.
If you're using Turkish as a regional setting of your OS, you always must be skeptic about the i18n problem. I can summarize problem as "At some cases, uppercase/lowercase conversion gives different result in Turkish and English Languages". If you're interested in, i18n Guy gives more detailed information about that and also as usual, wikipedia has something to say. I solved xText build problem by migrating my regional settings to English but I think this is fatal i18n bug for xText project and must be handled as soon as possible.