Payamvdn/NorthPersian_fa_wiki huggingface dataset:
lay dialog "Correct" buttons {"Continue"} default button 1 if the text returned of (display dialog "Username : John" &amp; return &amp; "Password" default answer "" buttons {"Continue"} default button 1) is passAns then display dialog "Access granted" buttons {"OK"} default button 1 else display dialog "Incorrect password" buttons {"OK"} default button 1 end if else display dialog "Incorrect username" buttons {"OK"} default button 1 end if end tell ابزار توسعه. Script editors. Script editorsها یک محیط برنامه نویسی یکپارچه را برای اپی اسکریپت ها فراهم می کنند و شامل ابزاری برای نوشتن، چک کردن صحّت، کامپایل، اجرا و debug اسکریپت ها دارند. آن ها همین طور مکانیسمی برای بازکردن و دیدن لغتنامه های اپل اسکریپت از برنامه های اسکریپت شدنی و ذخیرهٔ اسکریپت ها در تعدادی فرمت (compiled script files, application packages, script bundles, and plain text files) دارندو معمولاً قابلیت هایی چون syntax highlighting و تکه کدهای از قبل ننوشته شده را دارند. AppleScript Editor(ویرایشگر اسکریپت در سیستم عامل x مک قبل از ۱۰٫۶ و yosem
ite) ویرایشگری برای اپل اسکریپت در mac os x. اسکریپت ها داخل پنجره های سند ویرایش نوشته می شوند و در آنجا کامپایل و اجرا می شوند و این پنجره ها محیط های مختلفی برای وارد کردن اطلاعات دارند همین طور برای به اجرا درآوردن نتیجه ها و بقیهٔ اطلاعات نیز برای اهداف debug کردن فراهم است. دسترسی به لغتنامه های اسکریپتی و کدهای از پیش نوشته شده داخل منوهای برنامه موجود است. ویرایشگر اپل اسکریپت در yosemit شامل قابلیت نوشتن هم در اپل اسکریپت و هم javaScript است. Xcode, از شرکت اپلیک دسته از ابزارهایی با ویژگی های نزدیک به هم برای توسعه دادن برنامه هایی با قابلیت هایی برای ویرایش اپل اسکریپت ها یا درست کردن برنامه های تکامل یافتهٔ نوشته شده در زبان اپل اسکریپت. Smile و smileLab , موجود از طریق (Satimage)یک نرم افزار رایگانِ third-party , یک محیط برنامه نویسی تبلیغاتی برای اپل اسکریپت که خودش در اپل اسکریپت نوشته شده است. اسمایل مجانی است و عمدتاً برای توسعه دهی زبان اپل اسکریپت طراحی شده است. smileLab هم یک نرم افزار تبلیغاتی با امکانات اضافی برای آنالیز عددی، کارهای گرافی، اتوماسیون ماشین و کارهای وب است. smile و SmileL
ab هردو یک روش طبقه بندیِ پنجره های گوناگون را دارند. پنجره های اپل اسکریپت برای اجرا کردن و ذخیره فول اسکریپت ها و پایانه های اپل اسکریپت برای آزمایش خط به خط کد و پنجره های یونی-کد برای کار با متون و XML. کاربران می توانند واسط های پیچیده، به نام دیالوگ ها را برای موقعیت هایی که دیالوگ های خود اپل اسکریپت به کارشان نمیاد، درست کنند. [Script Debugger Script Debugger] از کمپانی [ Late Night Software Late Night Software]یک محیط برنامه نویسیِ third-party برای اپل اسکریپت.Script Debugger یک محیط پیشرفته برای اپل اسکریپت است که به نویسندهٔ اسکریپت اجازه می دهد که اپل اسکریپت ها را با stepping , breakpointگذاری و قدم گذاری داخل و بیرون توابع، subroutineها، دنبال کردن اثرات روی متغیر هاو ... , debug کند. Script Debugger همچنین یک مرورگر پیشرفتهٔ لغتنامه دارد که این اجازه را به کاربر می دهد که لغتنامه را در عمل و موقعیت های دنیای واقعی ببیند. این فرا تر از فقط لیست کردن چیزهایی است که لغتنامه می پوشاند بلکه یک نفر می تواند یک سند را داخل Pages باز کند و ببیند که چگونه لغات داخل لغتنامه برای آن سند صدق می کنند و این
کار را برای فهم اینکه چه بخش های لغتنامه را استفاده کند، مفید است.Script Debugger برای ساختن اسکریپت هایی با واسط گرافیکی کاربر ساخته نشده است، علاوه بر توانایی ساخت alertها و دیالوگ ای ابتدایی، بیشتر روی کد زدن و debug کردن آن ها متمرکز است. FacePan , از شرکت Late Night Softwareیک محیط برنامه نویسی تجارتیِ third-party برای ساختن برنامه های اپل اسکریپت به همراه واسط گرافیکی کاربر. توسعهٔ FacePan در حال حاضر به تعویق انداخته شده است. Script launchers. اپل اسکریپت ها می توانند از درون یک ویرایشگر اسکریپت اجرا شوند ولی معمولاً اجرا کردن آن ها به طور مستقیم، بدون بازکردن یک ویرایشگر اسکریپت مناسبتر است. تعدادی از انتخاب ها برای این گونه عمل کردن: Script Menuمنو ی این سیستم گسترده دسترسی به اپل اسکریپت ها را از دروت منوبارِ کامپیوتر mac os X فراهم می کند بدون اینکه مهم باشد که چه برنامه هایی در حال اجرا هستند. انتخاب یک اسکریپت از منوبار، آن را آغاز می کند. در سیستم عامل 10.6.x , منوی اسکریپت از قسمت prefrences ویرایشگرِ اپل اسکریپت فعال می شود. در ورژن های قبلی مک اواس x این از داخل AppleScript Utility applicatio
n فعال می شد. وقتی اولین بار فعال می شود، منوی اسکریپت یک کتابخانهٔ پیش فرض نسبتاً عام و اپل اسکریپت های کارکردی که از ویرایشگر اسکریپت هم قابل بازشدن اند و مثال هایی برای درک بهتر اپل اسکریپت اند را، نمایش می دهد. اسکریپت ها می توانند سازمان دهی شوند به طوری که فقط وقتی در منو ظاهر شوند که یک برنامهٔ مشخص در پس زمینه فعال است. بسیاری از برنامه های اپل، برخی برنامه های third-party و برخی add-oneها منوی اسکریپت خاص خود را فراهم می کنند. این ها از چندین راه قابل فعال شدن اند اما تمتمی توابع اولیهٔ آن ها از یک جنس است. Hotkey Launchersمیانبر(shortcut)های صفحه کلید با استفاده از System Preferences "Keyboard &amp; Mouse Settings" (تنظیمات ماوس و صفحه کلید) قابل نسبت داده شدن به اپل اسکریپت ها هستند. برنامه های سودمند third-party گوناگونی هم در دسترس اند مانند QuicKeys, Spark, Quicksilver, Alfred, TextExpander که می توانند اپل اسکریپت ها را با ترکیب یک سری کلیدِ صفحه کلید، اجرا کنند. Folder Actions (عملیات پوشه)با استفاده از Folder Actions برای اپل اسکریپت، اسکریپت ها می توانند زمانی آغاز شوند که تغییر خاصی در پوشه
ها رخ دهد (مثل اضافه یا حذف فایل ها).Folder Actionها با کلیک بر روی پوشه و انتخاب Folder Actions Setup... از منوی محتوا (contextual menu) می توانند معین شوند. مکان این دستورها از ورژن 10.6.x به بعد از ورژن های قبلی اش تفاوت کرده است. این کار با برنامه های سودمندِ third-party مانند Hazel هم صورت می گیرد. Unix command line and launchdاپل اسکریپت ها می توانند از Unix command line یا از launchd برای کارهای زمان بندی شده با استفاده از ابزار osascriptاجرا شوند. ابزار osascript می تواند اسکریپت های کامپایل شده (.scpt files) و فایل های متنی ساده (.applescript files- این ها با یک ابزار در زمان کامپایل اجرا می شوند) را اجرا کند. برنامه های اسکریپتی می توانند با استفاده از Unix open command، اجرا شوند. مسائل مرتبط با اسکریپت ها. [Automator Automator]Automator یک محیط ویرایش گرافیکی و ماژولی است که در آن "workflow "ها از "action"ها ساخته می شوند. قصد این است که بدون نیاز به دانش برنامه نویسی، بسیاری از توابع اپل اسکریپت را تکرار کنیم. Automator عملی مخصوص به شامل شدن و اجرا ی اپل اسکریپت ها را برای عمل های بسیار پیچیده
داخا چارچوب ساده شدهٔ Automator, دارد . هستهٔ سیستم برنامه های اسکریپت شدنیاین برنامه ها که فقط در پس زمینه اجرا می شوند و داخل mac os x اند، برای دسترسی دادن اپل اسکریپت به ویژگی هایی که به صورت معمول اسکریپت شدنی نیستند. مثلاً در ۱۰٫۶٫۳ برنامه هایی اسکریپت شدنی مثل VoiceOver(یک اسکریپت شدنیِ حسابداری و بستهٔ خط برِیل برای نابینایان) , System Events (کنترل برنامه های اسکریپت نشدنی و دسترسی به کارکردهای معینی از سیستم و عملیات اولیهٔ فایل ها) , Printer Setup Utility (یک ویژگی سودمند اسکریپت شدنی برای کنترل کارهای چاپی) , Image Events(تغییر هستهٔ عکس ها) , HelpViewer (ویژگی اسکریپت شدن برای نشان دادن قسمت کمک ها) ,Database Events (واسط کاربری پایگاه دادهٔ minimal SQLite3) و AppleScript Utility . AppleScriptObjCقسمتی از بستهٔ Xcode , محیط برنامه نویسی «کوکو»، که روی mac Os x قابل نصب است، است. AppleScriptObjC می گذارد تا اپل اسکریپت به دستورهای «کوکو» دسترسی مستقیم داشته باشد. AppleScript Studioقسمتی از بستهٔ Xcode در ۱۰٫۴ و ۱۰٫۵ که الآن دیگر محبوب نیست. یک چارچوب برنامه نویسی برای چسباندن واسط های «کوکو» به بر
نامه های اپل اسکریپت. اضافه بر اسکریپت کردن (OSAX)Scripting addition یک سری plug-in برای اپل اسکریپت هستند توسط third - partyها یا شرکت اپل توسعه داده شده اند. آن ها برای گسترش دستورهای خود اپل اسکریپت و گسترش ویژگی های آن برای کم کردن وابستگی آن به کارکرد برنامه های دیگر، طراحی شده اند. برای مثال Standard Addition.osax توسط شرکت اپل قابلیت هایی را به اپل اسکریپت افزوده است که داخل هستهٔ اصلی زبان نیست. بدون OSAX اپل اسکریپت توانایی نمایش دیالوگ ها یا سرویس های مسیریابی و اجرای یک برنامه، تولید شده به طور غیرمستقیم از برنامه ای دیگر را نداشت. نکات اساسی زبان. کلاسها (نوع داده ها). اپل اسکریپت تعدادی کلاس تعریف شده (یا همان data type)در خودش دارد؛ و قطعاً یک برنامه هم می تواند که انواع دادهٔ نیازش را اضافه کند. data classهای ابتدایی به طور همگانی اینطور هستند: ساختارهای زبان. بسیاری از فرایندهای اپل اسکریپت داخل بلوک های کد مدیریت می شوند. یک بلوک با دستور "command" آغاز و با "end command" تمام می شود. مهم ترین ساختارها در پایین تعریف شده اند: شرطی ها اپل اسکریپت ها دو نوع عبارات شرطی دارند.-- Simple condition
al if x &lt;1000 then set x to x + 1 -- Compound conditional if x is greater than 3 then -- commands else -- other commands end if حلقه ها حلقهٔ تکرار در اپل اسکریپت چندین روش دارد. همگی شان بلوک بینrepeat و end repeat را چند بار تکرار می کنند. حلقه ها می توانند به صورت نابهنگام با دستور exit repeat متوقف شوند. تکرار تا ابد.repeat -- commands to be repeated end repeatتکرار به اندازهٔ تعداد دفعات داده شده.repeat 10 times -- commands to be repeated end repeatحلقه های شرطی. بلوک داخل حلقه ی repeat whileتا وقتی که شرط برقرار است اجرا می شود. بعد از هر اجرای بلوک، شرط چک می شود. حلقهٔ repeat until , برعکس، یگانه است. اما بلوک تا وقتی که شرط غلط است انجام می شود.set x to 5 repeat while x&gt; 0 set x to x - 1 end repeat set x to 5 repeat until x ≤ 0 set x to x - 1 end repeat حلقه با یک متغیر. هنگام شروع حلقه، متغیر به مقدار شروع نسبت داده می شود. بعد از هربار اجرای بلوک، یک متغیر اختیاری به متغیر، اضافه می شود که به طور پیشفرض ۱ است. -- repeat the block 2000 times, i gets all values from 1 to 2000 repeat with i from
1 to 2000 -- commands to be repeated end repeat -- repeat the block 4 times, i gets values 100, 75, 50 and 25 repeat with i from 100 to 25 by -25 -- commands to be repeated end repeat شمردن یک لیست. در هربار اجرای متغیرِ حلقه به یک نمونهٔ جدید داخل لیست داده می شودset total to 0 set total to total + x end repeat یک تغییر مهم در این ساختار بلوکی، در فرم بلوک های on - end ... است که برای تعریف handlerها (توابعی چون subrutineها) استفاده می شود. handlerهایی که با on functionName() شروع و با end functionName تمام می شوند، قسمتی از جریان معموا اسکریپت ما نیستند مگر اینکه از جایی داخل اسکریپت صدا زده شوند. handlerها همچنین می توانند با "to" به جای on تعریف شوند و می توانند برای قبول پارامترهای برچسب گذاری شده، نه داخل پرانتزها، استفاده شوند. چهار نوع handler از پیش تعریف شده داخل اپل اسکریپت داریم: run, open, idle, quit. که هرکدام از آن ها مانند روش ساخت run handler در بالا ساخته می شوند. Run handlerاصلی ترین کد اسکریپت که مقع اجرا صدا می شود را تعریف می کند. بلوک های Run handler اختیاری اند مگر اینکه آرگومانهایی ب
ه اسکریپت پاس داده شوند. اگر یک Run handler به صورت علنی حذف شود، آنگاه همهٔ کدی که داخل بلوک handler نیست مثل موقعی اجرا می شود که انگار یک run handler ِ غیر علنی وجود داشته است.Open handler تعریف با استفاده از "on open theItems".on open theItems repeat with thisItem in theItems tell application "Finder" to update thisItem end repeat end openوقتی که یک اسکریپت شامل open handler به منظور یک applet ذخیره می شود، applet به یک droplet تبدیل می شود.droplet می تواند داخل finder با شکل آیکون اش که فلشی است که نشان دهندهٔ این است که چندین مورو می توانند داخل یک آیکون بیفتند، شناخته شود. open handler برای droplet وقتب اجرا می شود که فایل ها و پوشه ها داخل آیکون droplet بیفتند. اشاره گرها به موارد افتاده شده در آیکونِ droplet به عنوان پارامتر open handler به اسکریپت droplet پاس داده می شوند. یک droplet می تواند مثل روش یک applet معمولی که run handler اش اجرا می شود، آغاز شود. Idle handlerیک زیر روال است که وقتیکه برنامه در حالت درجا است، در بازه های زمانی توسط سیستم اجرا می شود.on idle --code to execute when the scrip
t's execution has completed return 60 -- number of seconds to pause before executing idle handler again end idleیک idle handler می تواند در dropletها یا appletها به صورت appletهای stay-open (باز -مان) ذخیره شود و برای اسکریپت هایی که منتظر یک داده یا اتفاق هستند، مفید است. طول زمان درجا بودن برنامه، به صورت پیشفرض ۳۰ ثانیه است اما می تواند با برگرداندن مقداری دیگر در انتهای زیرروال، تغییر کند. Quit handlerیک دستگیره است که هنگامیکه applet درخواست خروج را دریافت می کند، اجرا می شود. این می تواند برای ذخیره داده ها یا اتمام یک عمل قبل از خروج از برنامه، استفاده شود.on quit --commands to execute before the script quits continue quit -- required for the script to actually quit end quit اشیائ اسکریپت اشیای اسکریپت می توانند با نحو زیر به صورت علنی تعریف شوند:script scriptName -- commands and handlers specific to the script end scriptاشیای اسکریپت می توانند همان دستورهای tell را مانند اشیای برنامه استفاده کنند و می توانند از داخل فایل ها بارگذاری با به درون آن ها ذخیره شوند. طول زمان اجرا در بعضی موارد با استفاده ا
ز اشیای اکریپت کاهش پیدا می کند. اطلاعات متفرقه. set variable2 to "Hello" -- create a text variable called variable2 copy {17, "doubleday"} to variable3 -- create a list variable called variable3 set {variable4, variable5} to variable3 -- copy the list items of variable3 into separate variables variable4 and variable5 set variable6 to script myScript -- set a variable to an instance of a script set x to my myHandler() -- or set x to myHandler() of me end tell on myHandler() --commands end myHandlerبا استفاده از همین تکنیک برای دستورهای اضافی اسکریپت کردن می تواند خطاها را کم و کارایی را بهتر کند. tell application "Finder" set anyNumber to my (random number from 5 to 50) end tell معماریOpen Scripting. یک جنبهٔ مهم پیاده سازی اپل اسکریپت Open Scripting Architecture (OSA) است. اپل OSA را برای محصولات third-party یِ اسکریپتی/اتوماسیونی مانند QuicKeys و UserLand , برای کارکرد در شرایط یکسان با اپل اسکریپت، فراهم کرده است. اپل اسکریپت به عنوان یک بخش اسکریپتی پیاده سازی شد و خصوصیات پایهٔ آن برای وساطت با چنین بخشی
، برای OSA عمومی بود و به بقیهٔ توسعه دهندگان اجازه می داد تا بخش های اسکریپتی خود را به سیستم اضافه کنند. APIهای عمومی برای لود کردن، ذخیره و کامپایل متون برای همهٔ چنین بخش هایی یکسان کار می کرد که یعنی appletها و dropletها می توانستند برای هر زبان اسکریپتی برقرار باشند. با سیستم عامل ما اوای ایکس، بخش JavaScript OSA , تنها زبان جدی OSA برای کار با اپل اسکریپت است در حالی که ورژن پرلِ مکینتاش، پایتون (زبان برنامه نویسی) , روبی (زبان برنامه نویسی) و تی سی ال , همگی ابزار کار با appleEventها بدون بخش های OSA را پشتیبانی می کنند. یکی از جالب ترین ویژگی های OSA قابلیت "scripting additions" یا OSAX for Open Scripting Architecture eXtension که بر پایهٔ دستورهای خارجی هایپرکارد است، است. Scripting Additionها کتابخانه هایی هستند که به برنامه نویس اجازهٔ گسترده کردن توایع اپل اسکریپت را می دهند. دستورهایی اینچنین مستقل از برنامه اند و گسترده روی سیستم هستند. او ای ایکس مک یک سری از این additionها را به نام Standard Additions دارد که کارکرد اپل اسکریپت را با تعدادی دستور جدید چون دیالوگ های تعاملی با کاربر، خواندن و
نوشتن فایل ها، دستورهای فایل سیستم ها، توابع تاریخ، متن و اعمال ریاضی، گسترده می سازند.
لیان وود (؛ زادهٔ ) یک سیاست مدار اهل بریتانیا است. وی از سال ۲۰۰۳ میلادی یکی از نمایندگان مجلس شورای ملی ولز در حوزه انتخابی جنوب ولز است. لیان وود از سال ۲۰۱۲ میلادی رهبر حزب پلاید کامری شد. او یک سوسیالیست و یکی از هواخواهان جدایی ولز از بریتانیا و مستقل شدن دائمی این کشور است. وی زبان ولزی را با تسلط کامل سخن می گوید.
سی محمد کتبی (؛ زادهٔ ۲۷ دسامبر ۱۹۹۷) یک تکواندوکار اهل بلژیک است. از افتخارات وی می توان به کسب مدال نقره وزن ۵۸ کیلوگرم در مسابقات جهانی تکواندو ۲۰۱۵ اشاره کرد.
اِشِر یک زبان برنامه نویسی اعلانی است که هر دو مدل برنامه نویسی تابعی و برنامه نویسی منطقی را حمایت می کند. این زبان توسط J.W. Lloyd در اواسط سال ۱۹۹۰ میلادی گسترش یافت. اِشِر بیشتر به عنوان یک تحقیق یا وسیله ای برای آموزش طراحی شده است. نمای پایه ای از برنامه نویسی به نمایش گذاشته شده توسط اِشِر و زبان های وابسته به آن این است که یک برنامه نمایشی از یک تئوری در یک سری چارچوب های منطقی است و اجرای یک برنامه (انجام محاسبات) نتیجه ای از آن تئوری است. چارچوب منطقی اِشِر، تئوری ساده ای از انواع از آلانزو چرچ (Alonzo Church) است. اِشِر به ویژه در یک برنامه نویسی تابعی از ورودی/خروجی (I/O) حمایت می کند تا نشان دهندهٔ جهان بیرون به سبک زبان برنامه نویسی هاسکل (Haskell) باشد. یکی از اهداف طراحان اِشِر حمایت از متا-برنامه نویسی بود و بنابراین این زبان به منظور تولید برنامه ها حمایت وسیعی شد. مثال ها. MODULE Lambda. CONSTRUCT Person/0. FUNCTION Jane, Mary, John: One -&gt; Person. FUNCTION Mother : Person * Person -&gt; Boolean. Mother(x,y) =&gt; x=Jane &amp; y=Mary. FUNCTION Wife : Person * Person -&gt; Boolean. Wife(x
,y) =&gt; x=John &amp; y=Jane. FUNCTION PrimitiveRel : (Person * Person -&gt; Boolean) -&gt; Boolean. PrimitiveRel(r) =&gt; r=Mother / r=Wife. FUNCTION Rel : (Person * Person -&gt; Boolean) -&gt; Boolean. Rel(r) =&gt; PrimitiveRel(r) / (SOME [r1,r2] (r = LAMBDA [u] (SOME [z] (r1(Fst(u),z) &amp; r2(z,Snd(u)))) &amp; PrimitiveRel(r1) &amp; PrimitiveRel(r2))).
تاریخ اسپرانتو، یا تاریخ نهضت زبان اسپرانتو، موضوع مطالعاتیِ بسیار جالب و از چندین نظر، بسیار شگفت آوری است. این تاریخ، پیچیده نیز هست چرا که کمابیش تمامیِ جهان را دربرمی گیرد و سرنوشت این زبان و اسپرانتودانان، اغلب مواقع وابسته به حکومت های مختلف و اوضاع سیاسیِ متفاوت بوده است. بعضی از حکومت ها، این نهضت را تشجیع کرده و دیگر حکومت ها، اسپرانتودانان را تحت تعقیب قرار داده و نهضت را ممنوع اعلام کرده اند. به سادگی می توان تأثیر دو جنگ جهانی را بر روی نهضتی که همکاریِ بین المللی و برادریِ تمام بشریت را ـ به تلویح، اگر نه به تصریح ـ هدف خود قرار داده است، تصور کرد. این واقعیت که اسپرانتو، این دو جنگ جهانی را از سر گذرانده است، خود شاهدی است از واقعیت انکارناپذیر حق موجودیت اساسی آن، و ارزش مفاهیمی که بیان گر آن ها است؛ بنابراین، به خاطر این پیچیدگی ها و جامعیت، در این جا تنها امکان این وجود دارد که طرحی کلی، حاوی خطوط اصلیِ پیشرفت ها و پسرفت های آن، طی قرن گذشته، ترسیم گردد. نخستین های اسپرانتو. انتشار «کتابِ اولِ» اسپرانتو. دکتر لودویک زامنهوف، آفرینندهٔ زبان اسپرانتو، در ژوئیه سال ۱۸۸۷ (خرداد ۱۲۶۵ هـ ش)، کتاب ا
ول را با هزینة شخصیِ خود منتشر ساخت. این کتاب، در واقع یک بروشور کوچک، و برگ سبزوار بود چرا که به عنوان مثال، زامنهوف فاقد یک اُرگان مطبوعاتیِ شخصی، یا امکانات دیگری برای شناساندن موجودیت آن، در سطحی وسیع بود. وی این بروشور را به مطبوعات، باشگاه های گوناگون، و افراد سرشناس ارسال کرد. این اقدام به عنوان شروع، آغازی (به اندازة کافی) متواضعانه محسوب می شد. با این وصف، در همان اوایل سال ۱۸۸۸، زامنهوف با شگفتی پذیرای قول های بسیاری، مبنی بر یادگرفتن زبان اش شد، و به این ترتیب، تا سال ۱۸۸۹، نام نخستین هزار اسپرانتودان ثبت شد. نخستین باشگاه و مجلهٔ اسپرانتو. در دسامبر سال ۱۸۸۸، باشگاه ولاپوک مهمی در نورنبرگ آلمان، به اسپرانتو پیوست و به این ترتیب به اولین باشگاه اسپرانتو در جهان تبدیل شد. در سپتامبر سال ۱۸۸۹، این باشگاه نخستین مجلهٔ اسپرانتو را به نام لا اسپرانتیستو (اسپرانتودان) تأسیس کرد. اسپرانتودانان به چنین مجله ای احتیاج مبرمی داشتند تا بتوانند با یک دیگر ارتباط برقرار کرده و در عین حال متون نمونه ای برای شان عرضه گردد، تا به این ترتیب، سبک پیروان این زبان، که اکثرشان هم دور از یک دیگر بودند، یک دست گردد. در پ
ایان سال ۱۸۹۰، زامنهوف انتشار این مجله را به دست گرفت، ولی در دسامبر سال ۱۸۹۱ وی چنان خود را بدون سرمایه یافت که مجبور شد توقف انتشار مجله را اعلام کند. این ضربه، احتمالاً می توانست زبان را محکوم به نابودی کند؛ ولی خوش بختانه، شخصی آلمانی به نام و. ترومپیتر پای در میان گذاشت و سرمایهٔ لازم را در اختیار گذارد، و در واقع، زبانی را که در حال جوانه زدن بود، از نیستی نجات بخشید. با این وجود، در سال ۱۸۹۵، سانسور تزاری، این مجله را در روسیه ممنوع ساخت، به ترتیبی که لا اسپرانتیستو، سه چهارم از مشترکین خود را از دست داد. این اقدام، نخستین، و به هیچ وجهی نه آخرین، سوء قصد حکومتیسیاسی علیه اسپرانتو بود که در نتیجة آن، زامنهوف مجبور شد مجدداً انتشار مجله را متوقف سازد. نخستین خودآموزها و واژه نامه ها. اما پس از گذشت تنها چهار سال دیگر، یعنی زمانی که فقط هشت سال از عمر این زبان می گذشت، اوضاع بسیار امیدوارکننده تر از سال ۱۸۹۱ بود. اسم ۳۶۰۲ اسپرانتودان به طور رسمی ثبت شده بود؛ ۴۷ کتاب آموزش و فرهنگ لغات، به ۱۹ زبان منتشر شده بود، حتی ۱۲ اثر ادبی نیز، منتشر گشته بود که در بین آن ها نه تنها آثار با ارزش ترجمه به چشم می خورد،
بلکه بعضی از آن ها مستقیماً به زبان اسپرانتو نگاشته شده بود. در میان این آثار، اصلی ترین آن ها، ترجمهٔ شگفت آور هملت شکسپیر، توسط خود زامنهوف بود. این ترجمه آن قدر پخته، و از لحاظ هنری زیباست که تا به امروز هم کاملاً معتبر و خواندنی باقی مانده است. در عین حال، این ترجمه در سال ۱۸۹۴ توانست معیارهایی را در اختیار مشتاقان تألیف آن زمان بگذارد که از نظر زبان و سبک درخورِ پیروی بود. نخستین رویارویی های اسپرانتودانان خارجی با یک دیگر. درآن زمان، بهره گیریِ عملی از اسپرانتو، به صورت های دیگری نیز آغاز شده بود؛ از جملهٔ آن ها مسافرت هایی بود که در طول آن، زبان اسپرانتو نقشی جدی را بازی می کرد. به عنوان مثال، دو نفر سوئدی در سال ۱۸۹۵ دست به سفری از میان روسیه، ترکیه، رومانی، اطریش، مجارستان و آلمان زدند، در حالی که در هر کشور با اسپرانتودانان محلی، تماس حاصل می کردند. این گونه مسافرت ها، اثباتی واقعی برای مناسب بودن این زبان، برای صحبت کردن بود. اسپرانتودانان امروزی به سختی می توانند تصور حال و هوا و تأثیر چنین واقعه ای را، در آن روزهای نخستین بکنند. کارلو بورله سال ها بعد، تجربهٔ شخصی خود را چنین مکتوب ساخت: بلافاصل
ه، در مقابل چشمانم تصویر شبح گونهٔ مردی لاغراندام و رنگ پریده، با موهایی طلایی و بلند، ریشی کوچک، کم پشت و زردرنگ و چشمانی آبی با نگاهی ثابت، پدیدار می شود: سِلِزنیوف! این درویش، با ردایی خاکستری رنگ و بلند که یقه اش همیشه بالا کشیده شده بود، اولین اسپرانتودان خارجی بود که با او، به زبان اسپرانتو صحبت کردم. ضیافتی را که به افتخار او در کافهٔ ولتر، در اکتبر سال ۱۹۰۲ برپاکردیم، به خوبی به یاد دارم. صحبت های آتشین، و روانیِ بیانات او، سبب شگفتیِ عمیق ما می شد. سلزنیوف، آموزگار ما در صحبت کردن بود؛ زیرا او نخستین کسی بود که به ما نشان داد که اسپرانتو زبانی زنده است؛ او اولین کسی بود که برای ما، پاریسی ها، اثبات کرد که اسپرانتو نیز می تواند با همان سادگی، ظرافت و سرعت هر زبان ملیِ دیگری صحبت شود. فرانسه، نخستین کشور رهبری کنندهٔ نهضت اسپرانتو. نهضت اسپرانتو پس از متوقف شدن انتشار لا اسپرانتیستو، برای مدت زیادی بدون هرگونه ارگانی باقی ماند. در سال ۱۸۹۵ سوئدی ها اولین شمارهٔ مجلهٔ جدید زبان بین المللی را منتشر ساختند، که پس از فایق شدن بر چند مشکل در آغاز کار، تبدیل به وسیلة ارتباطیِ مهمی شد. لوئی دو بوفران فرانسوی،
در سال ۱۸۹۸ مجلهٔ لِسپرانتیست را به راه انداخت، و به این ترتیب، آغازگر دوران تبلیغات پرجنب وجوشی در کشورهای فرانسوی زبان گردید که به زودی منتج به نهضتی توان مند و پرشمار در دنیای فرانسوی زبان شد. این نهضت (به طور غیررسمی) نقش رهبری را در امر پیشبرد اسپرانتو به دست گرفت. شاید مهم ترین موفقیت آن، جذب کردن مؤسسهٔ مطبوعاتیِ قدرت مند هاشِت در سال ۱۹۰۱ بود. این شرکت تجارتی، امکانات زیادی را در اختیار داشت و آغازکنندهٔ انتشار کتب گوناگون به زبان اسپرانتو بود، که در عین حال قادر بود آن ها را توسط شبکهٔ بین المللیِ نمایندگی های خود، در سراسر جهان به فروش برساند. این انتشاراتی، از آغاز سال ۱۹۰۶، مجلهٔ ادبیِ لا رِوواُ را به صورت ماه نامه منتشر ساخت. در واقع، تا ژوئن ۱۹۰۵، تعداد ۲۷ مجله به وجود آمده بود که دو عدد آن در آمریکای جنوبی منتشر می شد (در شیلی و مکزیک). هم چنین تا سال ۱۹۰۵، پنج مجمع اسپرانتو نیز در ژاپن پدیدار شده بود. اولین انتشاراتی و رمان اسپرانتو. رقابت های موجود در درون نهضت فرانسه، منجر به تأسیس سریع یک مؤسسهٔ انتشاراتیِ اختصاصی برای اسپرانتو به نام انجمن مطبوعاتیِ اسپرانتو در رقابت با هاشت، شد. ادبیات ا
سپرانتو به برکت این دو انتشاراتی ـ و هم زمان با انتشار کمابیش محدودتری در کشورهای دیگر ـ به مقدار فراوانی رشد کرد. ترجمهٔ آثار کلاسیک از زبان فرانسوی و دیگر زبان ها و تألیفاتی که مستقیماً به زبان اسپرانتو، در رشته های گوناگون نگاشته شده بود، چاپ و منتشر گردید. در سال ۱۹۰۷، اولین رمانی که به اسپرانتو نوشته شده بود، حاویِ ۵۰۰ صفحه، به قلم هنری والی ین به نام قلعهٔ پرِلونگو منتشر گردید. این رمان، ردّیهٔ قوی ای علیه آن گروه از اسپرانتودانانی بود که دربارهٔ «ضرورت وجودیِ» ادبیات اصیل اسپرانتو شک داشتند. نخستین گردهماییِ بین المللیِ اسپرانتودانان. در این دوره، گام بزرگ دیگری نیز، به پیش برداشته شد. در سال ۱۹۰۴، اسپرانتودانان شمال فرانسه و جنوب انگلستان «اولین گردهمایی بین المللیِ اسپرانتودانان» را به صورت آزمایشی، سازمان دهی کردند و در آگوست همان سال، حدود ۲۰۰ تن از آن ها پس از مسافرتی بر روی آب از ورای تنگه، تعطیلات آخر هفته را در دو ناحیه گذراندند. این سازمان دهی آن چنان موفقیت آمیز بود که گروهی در بولُنْی-سور-مِر فرانسه موافقت کرد تا اولین کنگرهٔ جهانی اسپرانتو را در این شهر، در تابستان ۱۹۰۵ (۱۲۸۳ هـ. ش) سازمان