JADE (programming language): Difference between revisions
→Multilingual abilities: Added journal paper citation |
→Multilingual abilities: Date errors |
||
| Line 91: | Line 91: | ||
===Multilingual abilities=== | ===Multilingual abilities=== | ||
JADE natively supports [[multilingual]] programs.<ref>{{Cite journal |last=Witten |first=Ian H. |last2=Birtwistle |first2=Graham M. |last3=Cleary |first3=John |last4=Hill |first4=David R. |last5=Levinson |first5=Danny |last6=Lomow |first6=Greg |last7=Neal |first7=Radford |last8=Peterson |first8=Murray |last9=Unger |first9=Brian W. |last10=Wyvill |first10=Brian |date=1983 | JADE natively supports [[multilingual]] programs.<ref>{{Cite journal |last=Witten |first=Ian H. |last2=Birtwistle |first2=Graham M. |last3=Cleary |first3=John |last4=Hill |first4=David R. |last5=Levinson |first5=Danny |last6=Lomow |first6=Greg |last7=Neal |first7=Radford |last8=Peterson |first8=Murray |last9=Unger |first9=Brian W. |last10=Wyvill |first10=Brian |date=July 1983 |title=Jade: a distributed software prototyping environment |url=https://dl.acm.org/doi/10.1145/850742.850744 |journal=ACM SIGOPS Operating Systems Review |language=en |volume=17 |issue=3 |pages=10–23 |doi=10.1145/850742.850744 |issn=0163-5980}}</ref> It does this in several ways: | ||
* Strings can be marked as ''translatable'', which means they will be change depending on the current language. | * Strings can be marked as ''translatable'', which means they will be change depending on the current language. | ||
* Many versions of the same form can be created to suit each language. This means interfaces can look entirely different from one language to the next. | * Many versions of the same form can be created to suit each language. This means interfaces can look entirely different from one language to the next. | ||
* The developer has methods available to access the current [[Locale (computer software)|locale]] of the system and so they can implement their own language-dependent features. | * The developer has methods available to access the current [[Locale (computer software)|locale]] of the system and so they can implement their own language-dependent features. | ||
JADE will automatically switch to the language it detects on the system if the language is provided by the developer.<ref>{{Cite journal |last=Witten |first=Ian H. |last2=Birtwistle |first2=Graham M. |last3=Cleary |first3=John |last4=Hill |first4=David R. |last5=Levinson |first5=Danny |last6=Lomow |first6=Greg |last7=Neal |first7=Radford |last8=Peterson |first8=Murray |last9=Unger |first9=Brian W. |last10=Wyvill |first10=Brian |date=1983 | JADE will automatically switch to the language it detects on the system if the language is provided by the developer.<ref>{{Cite journal |last=Witten |first=Ian H. |last2=Birtwistle |first2=Graham M. |last3=Cleary |first3=John |last4=Hill |first4=David R. |last5=Levinson |first5=Danny |last6=Lomow |first6=Greg |last7=Neal |first7=Radford |last8=Peterson |first8=Murray |last9=Unger |first9=Brian W. |last10=Wyvill |first10=Brian |date=July 1983 |title=Jade: a distributed software prototyping environment |url=https://dl.acm.org/doi/10.1145/850742.850744 |journal=ACM SIGOPS Operating Systems Review |language=en |volume=17 |issue=3 |pages=10–23 |doi=10.1145/850742.850744 |issn=0163-5980}}</ref> | ||
===Portability=== | ===Portability=== | ||