“Happy new year” in all turkish language:

Yeni yılınız kutlu olsun! (Türkiye Türkçesi)
Yeni yılınızı kutlerim! (Gagauz Türkçesi)
Yèni iliniz mübarek olsun! (Azerbaycan Türkçesi)
Teze iliniz mübarek! (Bakû dışındaki Azerbaycan

ağızlarında)
Teze yılınızı gutlayaarın!(Türkmen Türkçesi)
Yèngi iliwiz mubarâk olsun! (Kerkük/Erbil Türkmen

Türkçesi)
Yèngi iliyiz mubarâk olsun! (Diğer Kuzey Irak

Türkmenleri)
Yèngi yılıngız mübarek bolsun! (Özbek Türkçesi)
Yèngi yılıngızğa mübarek bolsun! (Yeni Uygur Türkçesi)
Cangı cılıngız kuttu bolsun! (Kırgız Türkçesi)
Canga cılıngız kuttı bolsın! -veya- Cana cılınız ben!

(Kazak
Türkçesi)
Canga cılıngız kuttı bolsın! (Karakalpak Türkçesi)
Sèznè yanga yıl bèlen tebrik item! (Tatar Türkçesi)
Yanı ılınız kaırlı (mubarek) olsun! (Kırım Tatarcası)
Ceni cılınız kutlu bolsun! (Moldova Tatar ağzı)
Hezze yangı yıl menèn kotlayım! (Başkırt Türkçesi)
Cangngı cılığıznı alğışlayma! (Karaçay-Malkar Türkçesi)
Yana yılınız men! (Nogay Türkçesi)
Yangı yılıgız kutlu bolsun! (Kumuk Türkçesi)
Sizni yanhı yıl bıla kutleymın! (Karay/Karaim Türkçesi)
Naa çılnang alğıstapçam şirerni! (Hakas Türkçesi)
Caa çıl-bile bayır çedirip or men! (Tuva Türkçesi)
Slerdi cangı cılla utkup turum! (Altay Türkçesi)
Naa çıl çakşı polzun! (Şor Türkçesi)
Ehigini şanga cılınan eğerdeliibin! (Sahaca/Yakutça)
Sene sul yaçepe salamlatap! (Çuvaşça)

Categories: Uncategorized Tags:

اؤرگنجیلرون دوعالاری

یازئلاریمون آراسیندا  بیر جالیب مطلبه یئتیشدیم. 60 ایل بوندان قاباخ، بیزیم شهرون مدرسه لرینده اؤرگنجیلر صؤبح لر صف لرده صؤبح دوعاسین اوخیدیلار. او دوعالارون بیری  نئچه ایل قاباخ بویوک ننه م دن ائشیدمیشدیم بورادا گتئریرم:

اؤرگنجیلرون دوعالاری:
ای بیزی یوخدان یارادان تاریمیز *** سن بیزی لؤطفؤلن هیدایت ائیله
وئر بیزه توفیق کی تحصیل ائدک ***علم و ادبلن بیزی زینت ائیله
پاک اؤرک، پاک فیکیر، ساغ بدن *** بیزلره شأنؤنده کرامت ائیله
هم آتامیز، هم آنا، اوستادیمیز *** راضیلیگین بیزلره قیسمت ائیله
بیز سنی صیدقیله چاغیرریخ هامی ***
خالیقیمیز!سن بیزی خوشبخت ائیله
-
Categories: azerbaycanca Tags: ,

همه زبانهای دنیا به همه زبانهای دنیا


سایت گوگل در آدرس



http://www.google.com/preferences
اجازه تنظیم سایت به
زبانهای مختلف را می دهد. تعداد زبانهای مختلف در این سایت 124  زبان می باشد. با انتخاب هر زبان
مشخصات صفحه به زبان انتخاب شده تغییر می کند.


هنگامی که از کومبوی زبانها زبان مورد نظر انتخاب می شود آدرس به صورت
 
http://www.google.com/preferences?hl={Iso}
تغیر می باد. برای مثال برای زبان انگلیسی به صورت


http://www.google.com/preferences?hl=en
و
برای فارسی

http://www.google.com/preferences?hl=fa
و
یا آذربایجانی  به صورت


http://www.google.com/preferences?hl=az
در
می آید.


حال چگونه می توان از این موضوع برای استخراج اطلاعات زبانهای به زبانهای مختلف
استفاده کرد. در فایرفاکس با استفاده از فایر باگ می توان به راحتی یک کپی از کومبو
(
Select)
برداشت و با یک زبان برنامه نویسی مانند روبی یا
php

 و یا
.netی
اطلاعات را به یک دیتا بیس انتقال داد.این روش مستلزم این می باشد که برای 124 زبان
این مورد را تکرار کنیم. (که برای آدم کم حوصله ای مثل من کمی خسته کننده است

J). به همین خاطر از یک روش دیگری استفاده کردم
که اینجا اونو شرح می دم:


اول به همون روشی که گفتم یک کپی از کومبو لیست زبانها می گیریم و در یک پروژه
Asp.net کپی
می کنیم.


در
صفحه
.aspx

 بر روی شی
select

 کلیک راست کرده و تگ

<select name="hl">
را به صورت

<select id="hl"
runat="server">
تغییر دهید.


کلید زیر را به اضافه کنید:

<asp:Button ID="btnSave" runat="server" Text="Save" />


کومبوی
"hl"

حاوی تمامی زبانهای موجود در گوگل می باشد، و هر یک آیتمهای آن به صورت زیر می
باشد:

<option value="ISO">Name
</option>


ISO
کد اختصاری
زبان و
Name نام
اصلی آن زبان به زبانی است که در گوگل انتخاب شده است.


حال 
onClick آن
را به صورت زیر بنویسد:

protected
void btnSave_Click(object
sender, EventArgs e)

{

foreach (ListItem item
in hl.Items)

      
{

           
.


     .   


     .

      
}

}


دستور
foreach

 آیتم های عنصر
select

 را یک به یک خوانده و اطلاعات مربوط به آن
زبان را استخراج می کند.

دو
namespace

 زیر را به صفحه اضافه می کنیم:

using
System.Net;

using System.IO;

با
استفاده از دستورات زیر اطلاعات صفحه تنظیمات گوگل را می خوانیم:

foreach
(ListItem item in
hl.Items)

{

HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("http://www.google.com/preferences?hl="+item.Value);


request.Method = WebRequestMethods.Http.Get;

HttpWebResponse response = (HttpWebResponse)request.GetResponse();

StreamReader reader = new
StreamReader(response.GetResponseStream());

string
result = reader.ReadToEnd();

response.Close();

.

.

.

}


اطلاعات صفحه

"http://www.google.com/preferences?hl="+item.Value
با استفاده از
HttpWebRequest
خوانده شده و در
result
ذخیره می شود. بایستی ابتدا و انتهای کومبوی مورد نظر را در


result
پیدا کنیم:

foreach
(ListItem item in
hl.Items)

{

      
.

.

.

 

      
if (result.IndexOf("Error:") < 0)  

      
{

         
int start = 0, end = 0;

         
string startTag =
"<select name=hl>";

         
string endTag =
"</select>";

         
start = result.IndexOf(startTag,
StringComparison
.CurrentCultureIgnoreCase);

 

     
end = result.IndexOf(endTag, start,
StringComparison
.CurrentCultureIgnoreCase);

           
string str = result.Substring(start +
startTag.Length, end – (start + startTag.Length));

                          

             
.

             
.

             
.

             

           
}

    }


مرحله آخر هم استخراج این اطلاعات و ذخیره آنها در یک بانک اطلاعاتی هستش.کد نهائی
به صورت زیر خواهد بود که با
Linq
نوشته شده:


       
protected void
btnSave_Click(object sender,
EventArgs e)

       
{

           
CountryDBDataContext db =
new
CountryDBDataContext
();

 

           
foreach (ListItem
item in hl.Items)

           
{

               
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("http://www.google.com/preferences?hl=" +
item.Value);

               
request.Method = WebRequestMethods.Http.Get;

               
HttpWebResponse response = (HttpWebResponse)request.GetResponse();

               
StreamReader reader =
new StreamReader(response.GetResponseStream());

               
string result = reader.ReadToEnd();

               
response.Close();

 

               
if (result.IndexOf("Error:") < 0)

               
{

                   
int start = 0, end = 0;

     
              
string startTag =
"<select name=hl>";

                   
string endTag =
"</select>";

                   
start = result.IndexOf(startTag,
StringComparison
.CurrentCultureIgnoreCase);

                   
end = result.IndexOf(endTag, start,
StringComparison
.CurrentCultureIgnoreCase);

                   
string str = result.Substring(start +
startTag.Length, end – (start + startTag.Length));

 

                   
str = str.Replace("&nbsp;",
"\"\"");

                   
str = str.Replace("&yacute;",
"ý");

                   
str = str.Replace("&lt;",
"<");

                   
str = str.Replace("ĝ",
"ĝ");

                   
str = str.Replace("ħ",
"ħ");

                   
str = str.Replace("ϋ",
"ϋ");

                   
str = str.Replace("г",
"г");

 

                   
str = str.Replace(" selected",
"");

 

                   
for (int
i = 0; i < str.Length; )

                   
{

                       
string code = string.Empty;

                       
string name = string.Empty;

 

                       
i += "<option value=".Length;

 

                       
//code = select.Substring(i, select.IndexOf(">", i) – i);

 

                       
while (str.Substring(i, 1) != ">")

                       
{

                   
        
code += str.Substring(i, 1);

                           
i++;

                       
}

                       
i++;

 

                       
if (str.IndexOf("<option value=", i) >
0)

                           
name = str.Substring(i, str.IndexOf("<option
value="
, i) – i);

                       
else

                           
name = str.Substring(i, str.Length – i);

                       
i += name.Length;

                      

                       
Language l = new
Language();

           
            
l.inCode = item.Value;

                       
l.code = code;

                       
l.name = name;

 

                       
db.Languages.InsertOnSubmit(l);

                       
db.SubmitChanges();

 

                   
}

               
}

 

           
}

       
}


 

Categories: Uncategorized

فیس بوک آذربایجانی و فارسی

سایت اجنماعی فیس بوک چند مدتی هست که از زبانهای مختلف حمایت می کند؛ اما هنوز برخی از زبان ها از جمله فارسی و آذربایجانی در آن حمایت نمی شوند و نمی توانید صفحات را به این زبانها ببینید.

اما سایت فیس بوک در حال کار بر روی پروژه ای است که از نوع برنامه های فیس بوکی بوده و به کاربران اجازه می دهد بر روی کلمات مورد استفاده در سایت نظر بدهند و ترجمه مورد نظرشان از کلمات را اعلام کنند.

برای اینکه بتوانید در این پروژه شریک شوید باستی به Translations رفته و از کومبوی Set your language زبان مورد نظرتان را انتخاب کنید.

حال به صفحه ای خواهید رفت که در آنجا بحث بر روی زبان مورد نظر و انتخاب کلمات می باشد. اما نکته جالب اینجاست که بعد از این کلیه صفحات به زبان مورد نظر نمایش داده خواهند شد.

در این صورت به presence bar آیکن جدیدی به شکل کره زمین اضافه می شود که در شکل زیر آن را می بینید:

facebook_az

با باز کردن آیکن کره و یا همان Translations منوی باز می شود که به شما اجازه غیر فعال کردن آن و یا رای دادن به لغات جای گزین در زبان شما را می دهد.

facebook_az2

در اینجا هم صفحه پروفایل به زبان فارسی را می توانید ببینید:

فیس بوک فارسی

XeberName

دنباله

بالاترین

مهندس

Facebook

FriendFeed

Digg

Google Bookmarks

MySpace

Delicious

Stumbleupon

Technorati

Reddit

Yahoo Bookmarks

Categories: IT Tags: ,

یوتیوب را دانلود کنید – 2

قبلا در مورد برنامه ای برای دانولد از سایت یوتیوب صحبت کردم. همچنین چند سایت مختلف
که به صورت آنلاین امکان دانلود از این سایت را فراهم می آورند را لیست کردم.

اما یک امکان جالب که به راحتی می توانید از خود سایت یوتیوبکلیپ مورد نظر را دانلود
کنید را بررسی می کنیم. همچنین یک برنامه جالب که امکان دانلود از چندین سایت اشتراک
گذاری فیلم را ایجاد می کند را معرفی می کنم:

انواع فرمتهایی که از یوتیوب می توانید ویدیو ها را با آن فرمت ها دانلود کنید در زیر
آمده است:

  • Standard (fmt=0 ?) > MP3, ~64 kbps, 22.05 KHz, mono (1 channel)
  • fmt=5 > MP3, ~64 kbps, 22.05 KHz, mono (1 channel) (little difference in video
    bitrate)
  • fmt=6 > MP3, ~66 kbps, 44.1 KHz, mono (1 channel)
  • fmt=18 > AAC, ~126 kbps, 44.1 KHz, stereo (2 channels)
  • fmt=22 > AAC, ~248 kbps, 44.1 KHz, stereo (2 channels) (it’s rare, only if
    uploaded video have 720p
  • fmt=34 > AAC, ~68 kbps, 22.05 KHz, stereo (2 channels)
  • fmt=35 > AAC, ~112 kbps, 44.1 KHz, stereo (2 channels) (it’s rare, example
  • fmt=13 and fmt=17 > only on mobile devices (3GP with
    AMR or AAC audio)
Comparison of YouTube media types
Standard High (default) High (non-default) HD Mobile
Container FLV FLV MP4 MP4 3GP
fmt value 6 18 22 17
Video encoding H.263 H.263 H.264/MPEG-4 AVC H.264/MPEG-4 AVC H.263/AMR
Video resolution 320×240 480×360 480×360 1280×720 176×144
Video bitrate (kbit/s) 200 900 512 2000
Audio encoding MP3 MP3 AAC AAC AAC
Audio max bitrate (kbit/s) 64 96 128 232
Audio channels 1 1 2 2
Audio sampling rate (Hz) 22050 44100 44100 44100

frm اختصار Formt می باشد. اعداد نیز فرمت مورد نظر را تفکیک می کنند . یوتیوب امکان
دانلود مستقیم از سایت را تنها با فرمت 18 می دهد. یعنی به صورت MP4 . برای این کار
باستی به صورت زیر عمل کنید :

اگر به آدرس یک ویدیو در یوتیوب نگاهی بیندازید به صورت زیر خواهد بود:

http://www.youtube.com/watch?v=HhHwnrlZRus

به انتهای آدرس یوتیوبی: &fmt=18 را اضافه کنید. در اینصورت به صورت زیر خواهد بود:

http://www.youtube.com/watch?v=HhHwnrlZRus&fmt=18

حال دوباره در قسمت آدرس Browser اینتر کنید. ویدیو دوباره نمایش داده می شود و پس از مدتی فرم مخصوص ذخیره فایل در صفحه
ظاهر می شود. که می توانید با انتخاب مسر مناسب فایل را به صورت MP4 ذخیره کنید.

اما اگر می خواهید چندین فایل مختلف را دانلود کنید می توانید برنامه  را از
اینجا یوکلمه کنید.
از امکانات جالب این برنامه امکان دانلود از چندین سایت اشتراک گذاری ویدیو می باشد
و شما را تنها به یوتیوب محدود نمی کند.

در سایت http://utube.dilmanj.com/ نیز می توانید فرمت دلخواهتان را برای دانلود انتخاب کنید و چون با ajax پیاده سازی شده است به شما  حسی همانند نرم افزارهای دسکتاپی می دهد. می توانید بر روی لینک داده شده کلیک کنید و یا  آدرس آن را به اشتراک بگذارید.

Categories: Uncategorized