I established my plugin without existing of translation files. My plugin is just file called wp-kildo.php contain this code
<?php
/*
Plugin Name: wp kildo
Description: wp kildo
Version: 1.0
Text Domain: wp-kildo
License: GPL
*/
if (!defined('ABSPATH')) {
exit; // Exit if accessed directly
}
define('wp_kildo_PLUGIN_URL', plugin_dir_url(__FILE__));
define('wp_kildo_PLUGIN_PATH', plugin_dir_path(__FILE__));
//create 'wp-kildo' custom post type
add_action('init', 'wp_kildo_init');
function wp_kildo_init() {
$labels = array(
'name' => __('Kildo', 'wp-kildo'),
'singular_name' => __('Kildo', 'wp-kildo'),
'menu_name' => __(' Kildo', 'wp-kildo'),
'name_admin_bar' => __('Kildo', 'wp-kildo'),
'add_new' => __('Add New Kildo', 'wp-kildo'),
'add_new_item' => __('Add New Kildo', 'wp-kildo'),
'new_item' => __('New Kildo', 'wp-kildo'),
'edit_item' => __('Edit Kildo', 'wp-kildo'),
'view_item' => __('View Kildo', 'wp-kildo'),
'all_items' => __('Kildo List', 'wp-kildo'),
'search_items' => __('Search Kildo', 'wp-kildo'),
'parent_item_colon' => __('Kildo Kildo:', 'wp-kildo'),
'not_found' => __('No Kildo found.', 'wp-kildo'),
'not_found_in_trash' => __('No Kildo found in Trash.', 'wp-kildo')
);
$args = array(
'labels' => $labels,
'description' => __('Description.', 'wp-kildo'),
'public' => true,
'show_ui' => true,
'show_in_menu' => true,
'query_var' => true,
'rewrite' => array('slug' => 'wp-kildo'),
'capability_type' => 'post',
'has_archive' => true,
'hierarchical' => false,
'menu_position' => null,
'menu_icon' => "dashicons-location-alt",
'supports' => array('thumbnail')
);
register_post_type('wp-kildo', $args);
}
// Load translation files if exists
add_action( 'plugins_loaded', 'wp_kildo_load_plugin_textdomain' );
function wp_kildo_load_plugin_textdomain() {
load_plugin_textdomain( 'wp-kildo', false, wp_kildo_PLUGIN_URL );
}
After installing the plugin i use your loco plugin to create translation files (Spanish) and i added translation to spanish and save.
But nothing appeared in spanish for my plugin.
You can install these code and test as you wish.
I hope you can find the issue
Thanks in advance