This module offers functions used by language-related ONO apps.
lang_default_setup_config();
Default language setup.
Switches:
-i prefer images if possible
ONO::FW::Apps::Core::Lang->lang_default_setup_config( $vars_ref, $switches );
returns: (\@default,$default_lessons,$all_lessons,$custom_lessons,$LU)
lang_image_url_generator();
Generate a valid Morzino Picture Dictionary URL.
ONO::FW::Apps::Core::Lang->lang_image_url_generator( $IMG, $username, $community );
lang_image_validator();
Validate/check a language image.
ONO::FW::Apps::Core::Lang->lang_image_validator( );
lang_load_wordlist();
Load a language word list.
wordlist_require_images -> 0, or 1 wordlist_require_audio -> 0, or 1
note that $max_words is approximative only in some/most cases...
ONO::FW::Apps::Core::Lang->lang_load_wordlist( $db, $community, $vars_ref );
returns: ( $WEB,\@WORDLIST,\@TRANS,\@IMGS, $USE_GROUPS,$USE_GROUPS_ALT,$USE_GROUPS_LU,\@USE_GROUPS_CUSTOM, $CACHE_WORDS,$CACHE_TRANS,$CACHE_IMGS, $use_language1,$use_language2, $use_images,$use_images_reverse,$use_images_forced,$use_custom_groups,$use_lu, $get_words,$words_found,$multi_frame_custom_width,$hide_flags,$single_lang_mode, )
lang_load_wordlist_pass();
Load a language word list.
ONO::FW::Apps::Core::Lang->lang_load_wordlist_pass( $level, $word1, $word2, $lang1, $lang2, $audio );
returns: $pass
lang_load_wordlist_prefer_check();
Check if word or verb includes helper (article / person).
ONO::FW::Apps::Core::Lang->lang_load_wordlist_prefer_check( $word1, $word2, $prefer );
returns: $res
lang_tenses();
Return verbs tenses, see ONO_Lib_Lang_ToolBox.
ONO::FW::Apps::Core::Lang->lang_tenses( );
returns: ($codes_ref,$tenses_ref,$pres_ref,$past_ref,$fut_ref)
lang_verbs_add();
Add a verb in an ONO app.
ONO::FW::Apps::Core::Lang->lang_verbs_add( $db, $community, $option, $lang, $BLK_ref, $vars_ref );
returns: $ADD
lang_verbs_default();
Return default / fallback verbs.
ONO::FW::Apps::Core::Lang->lang_verbs_default( );
returns: $verbs
lang_verbs_persons();
Return verbs persons, see ONO_Lib_Lang_ToolBox.
ONO::FW::Apps::Core::Lang->lang_verbs_persons( );
returns: ONO::Lib::Lang::ToolBox->lang_verbs_persons($_[1])
lang_verbs_persons_list();
Return verbs persons as an array, see ONO_Lib_Lang_ToolBox.
ONO::FW::Apps::Core::Lang->lang_verbs_persons_list( );
returns: ONO::Lib::Lang::ToolBox->lang_verbs_persons_list($_[1])
lessons();
Generate and return custom lessons array in 4 languages.
ONO::FW::Apps::Core::Lang->lessons( );
lessons_lang();
Return custom lessons array in 1 language.
ONO::FW::Apps::Core::Lang->lessons_lang( );
returns: @list
lessons_num();
Return custom lessons array number.
ONO::FW::Apps::Core::Lang->lessons_num( );
returns: 25
total_pix();
Return upper limit for Morzino Picture Dictionary ID access.
ONO::FW::Apps::Core::Lang->total_pix( );
returns: 2000