Դիտել ողջ տարբերակը : հայերենը Java interface-ում
Ժողովուրդ խնդիր ունեմ. Java standalone application-ի interface-ում ո՞նց հայերեն գրեմ, և՛ input դաշտերը, և՛ interface-ի ամբողջ ինֆորմացիան պետք է հայերեն լինեն:
Նախորոք շնորհակալություն օգնության համար:
Ես ջավա չգիտեմ բայց հետաքրքիրա ինչ պրոբլեմ կա հայերեն գրելու հետ կապված, սովորաբար հայերենը գրվումա ճիշտ նուն ձև ինչպես մնացած լեզուները, ուղակի փոխվումա ստեղնաշարի լեզուն:
Ես ջավա չգիտեմ բայց հետաքրքիրա ինչ պրոբլեմ կա հայերեն գրելու հետ կապված, սովորաբար հայերենը գրվումա ճիշտ նուն ձև ինչպես մնացած լեզուները, ուղակի փոխվումա ստեղնաշարի լեզուն:
Դա word-ի մեջ… ;)
Դա word-ի մեջ… ;)
Չէ :) դա ամեն տեղա տենց, նայև քո ջավա կոդի րեդակտորի մեջ:
Չէ :) դա ամեն տեղա տենց, նայև քո ջավա կոդի րեդակտորի մեջ:
Դրա մեջ քառակուսիներ են ;)
Դրա մեջ քառակուսիներ են ;)
unicode-ով էլ ՞՞ Ճիշտն ասած ես էլ Java-ն չգիտեմ, բայց եթե ստանդարտ տողը ամեն տառի համար մի բիթ ա հատկացնում, ուրեմ պետք ա կոդիռովկեն փոխել, որ 2 բիթ հատկացնի ու արդեն unicode-ով գրված տառերը կերևան:
բայց եթե ստանդարտ տողը ամեն տառի համար մի բիթ ա հատկացնում, ուրեմ պետք ա կոդիռովկեն փոխել, որ 2 բիթ հատկացնի ու արդեն unicode-ով գրված տառերը կերևան:
Փոքրիկ ուղղում՝ ոչ թե բիթ այլ բայթ:
Իսկ էս թեմայի հեղինակին խորհուրդ կտայի սկզբից գրքեր կարդա համապատասխան թեմայով հետո կոնկրետ հարց տա
Ժողովուրդ խնդիր ունեմ. Java standalone application-ի interface-ում ո՞նց հայերեն գրեմ, և՛ input դաշտերը, և՛ interface-ի ամբողջ ինֆորմացիան պետք է հայերեն լինեն:
Նախորոք շնորհակալություն օգնության համար:
Astrid, մի քիչ ավելի մանրամասն կգրե՞ս պրոբլեմը որն է։ Ի՞նչն է խանգարում հայերեն գրելուն։
Եթե խնդիրն այն է, որ IDE-ի մեջ (էն ծրագիրը, որի մեջ Java–ի կոդն ես գրում) քառակուսիներ են երևում տառերը, ապա պիտի ուղղակի ֆայլի կոդավորումը դնես UTF-8 ու գուցե editor–ի ֆոնտն էլ որևէ unicode ֆոնտ։ Եթե կոնկրետ ասես, թե ի՞նչ IDE ես օգտագործում՝ Eclipse, NetBeans, JBuilder, …, ավելի մանրամասն կասեմ ոնց անես։
Ինչ վերաբերում է արդեն Java ծրագրի մեջ input-ներում հայերեն գրելուն, ուղղակի պիտի input–ի ֆոնտը որևէ unicode ֆոնտ դնես. օրինակ՝ Sylfaen։ Ծրագրի կոդը մոտավորապես սենց մի բան պիտի լինի.
TextArea text = new TextArea();
Font font = new Font("Sylfaen", Font.ITALIC, 20);
text.setFont(font);
Համանման ձևով պետք է գրվի JButton–ի, JLabel-ի և այլ կոմպոնենտների դեպքում.
Font font = new Font("Sylfaen", Font.PLAIN, 12);
JLabel jLabel = new JLabel();
jLabel.setFont(font);
jLabel.setText("Անկապ պիտակ");
JButton button = new JButton();
button.setFont(font);
button.setText("Սեղմիր ինձ");
Եթե էլի հարցեր կան, հնարավորին չափ հստակ ներկայացրեք, կփորձեմ պատասխանել։:)
Փոքրիկ ուղղում՝ ոչ թե բիթ այլ բայթ:
Իսկ էս թեմայի հեղինակին խորհուրդ կտայի սկզբից գրքեր կարդա համապատասխան թեմայով հետո կոնկրետ հարց տա
Էսօր ինչ ա հետս կատարվում չգիտեմ, ամենինչ սխալ եմ գրում, ոնցոր մի բան մտածեմ, ուրիշ բան գրեմ :oy
Հ.Գ. Ժող իսկ win api-ի դիալոգներում հայերեն ոնց գրեմ ոնց, տենց էլ չիմացա: Արժի թեմա բացել էտ վերնագրով՞՞ :think
Հ.Գ. Ժող իսկ win api-ի դիալոգներում հայերեն ոնց գրեմ ոնց, տենց էլ չիմացա: Արժի թեմա բացել էտ վերնագրով՞՞ :think
Win API-ով վաղուցա չեմ գրում, բայց մի բան հաստատ հիշում եմ, ցանկացած ֆունկցիա(դե կամ էլ համարյա թե ցանկացած ֆունկցիա) ունի իր յունիկոդ տարբերակը, անվան վերջում ավելանումա W տառը (նշանակումա wide) օրինակ` CreateFile-ի յունիկոդ տարբերակնա CreateFileW
դե նույնն էլ դիալոգ ցույց տվող ֆունկցիայի համարա(անունը չեմ հիշում) իսկ եթե յունիկոդ չես ուզում օգտագործես ուրեմն ֆոնտը նշի ու քո ծրագրի հետ պետքա էդ ֆոնտը տեղադրվի(քանի որ շատ հավանականա որ քո ֆոնտը չլինի տվյալ կոմպի մեջ)
Win API-ով վաղուցա չեմ գրում, բայց մի բան հաստատ հիշում եմ, ցանկացած ֆունկցիա(դե կամ էլ համարյա թե ցանկացած ֆունկցիա) ունի իր յունիկոդ տարբերակը, անվան վերջում ավելանումա W տառը (նշանակումա wide) օրինակ` CreateFile-ի յունիկոդ տարբերակնա CreateFileW դե նույնն էլ դիալոգ ցույց տվող ֆունկցիայի համար(անունը չեմ հիշում) իսկ եթե յունիկոդ չես ուզում օգտագործես ուրեմն ֆոնտը նշի ու քո ծրագրի հետ պետքա էդ ֆոնտը տեղադրվի(քանի որ ոչ ունիկոդ հայերեն ֆոնտի բացակայություն ավելի շատ հավանականա)
Մերսի, հետո կփորձեմ: Win API-ով մեծ ծրագիր սպանեն էլ չեմ գրի, ուղակի մի քանի ամիս առաջ ուրիշ բան չգիտեի, Win API թեթևակի կարդացել էի, մի հատ ինտերֆեյսով ծրագիր էր շտապ պետք գրել հատուկ win98-ի համար :))… Գրեցի, տենց էլ հայերենի ձևը մսդն-ում չճարեցի, ստիպված տրանսլիտով գրեցի:
Մեկել մի բան ա հետաքրքիր հլը որ ինչքան լեզու գիտեմ, նույնիսկ քռոսպլատֆորմ Win API-ն հասանելի ա, իսկ Java-ից հասանելի ա Win API-ի ֆունկցիաները՞՞՞
իսկ Java-ից հասանելի ա Win API-ի ֆունկցիաները՞՞՞
Դե ամեն դեպքում. եթե ստանդարտ պակետի մեջ չլինի, կարելիա իմպորտ անել սիստեմնի dll-ներից: Գոնե էդ հնարավորությունը պետքա որ ջավան ունենա :D
Եթե էլի հարցեր կան, հնարավորին չափ հստակ ներկայացրեք, կփորձեմ պատասխանել։:)
Անչա՜փ շնորհակալ եմ Արշակ ջան օգնության համար: Խնդիրս լուցվե՛ց.